iOS中containsString和rangeOfString的区别小结

iOS
593
2024/1/2 7:47:44
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

containsString是NSString的方法,而rangeOfString是NSString的方法和NSString的子类NSMutableString的方法。

containsString用于判断一个字符串是否包含另一个字符串,返回一个布尔值。该方法在iOS 8及之后的版本中可用。

rangeOfString用于获取一个字符串在另一个字符串中的位置,返回一个NSRange结构体。如果找到了指定的字符串,则返回该字符串在原字符串中的位置范围;如果没有找到,则返回{NSNotFound, 0}。该方法在iOS 2及之后的版本中可用。

所以,containsString更适用于判断一个字符串是否包含另一个字符串的简单情况,而rangeOfString则更灵活,可以获取到字符串的位置范围,方便后续对字符串进行操作。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: iOS中CAKeyframeAnimation怎么使用