本文主要总结了iOS中containsString和rangeOfString的一些区别。通过示例代码详细介绍,对您的学习或工作有一定的参考价值。有需要的朋友下面和边肖一起学习。
前言
ContainsString只能在iOS8中找到,rangeOfString用于iOS7及更低版本。containsString函数比较简单单一。但是,rangeOfString有一个复杂的函数,它可以遍历整个字符串,并且它有许多选项。两者有什么区别?让我们一起来看看吧。
一、containsString
//1 . contains string找出字符串中是否包含“iOS”
//2 . contains string适用于ios8系统,但在ios7系统下会崩溃。
NSString*str=@“我是iOS开发工程师”;
if([str contains string:@ ' iOS ']){
NSLog(@ '字符串包含“iOS”');
}
二、rangeOfString
//1.rangeOfString查找字符串是否包含“iOS”
//在iOS 7系统下也适用
NSRangerange=[strrangeOfString:@ ' iOS '];
if(range.location!=NSNotFound) {//有@ "iOS "
NSLog(@ '字符串包含“iOS”');
}
注意:
1.-(BOOL)contains string:(ns string *)strNS _ AVAILABLE(10 _ 10,8 _ 0);
2.但是当申请审核通过的时候,遇到了一个巨大的坑。
3.大多数4s或5s用户抱怨使用这种方法打开页面时会崩溃。
4.然后我一看api,立马傻了。在6和7系统上,这个方法肯定会因为找不到而崩溃。
5.最后。更可靠的判断方法还是要用
总结
这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。