iOS中containsString和rangeOfString的區(qū)別小結(jié)
前言
containsString 僅僅只能在iOS8中有,iOS7和iOS7以下用rangeOfString來代替,containsString功能比較簡單、單一。但是rangeOfString功能比較復(fù)雜,它能遍歷整個字符串,里面的options可以有好多情況,這兩者有什么區(qū)別呢?下面來一起看看吧。
一、containsString
//1.containString查找字符串是否包含“ iOS ” //2.containString適用于ios8系統(tǒng),在ios7系統(tǒng)下會崩潰
NSString*str = @“我是 iOS 開發(fā)工程師”; if([str containsString:@" iOS"]) { NSLog(@"字符串包含“ iOS”"); }
二、rangeOfString
//1.rangeOfString查找字符串是否包含“ iOS ” //ios7系統(tǒng)下也適用 NSRangerange = [strrangeOfString:@" iOS"];
if(range.location != NSNotFound) {//有@“ iOS” NSLog(@"字符串包含“ iOS”"); }
注意:
1. - (BOOL)containsString:(NSString *)str NS_AVAILABLE(10_10, 8_0);
2.但是等應(yīng)用審核通過了卻遇到了一個無比大的坑。
3.大部分的 4s 或者5s用戶就投訴在打開用到這個方法的頁面出現(xiàn)了崩潰。
4.然后一看api ,頓時就傻了。在6、7 系統(tǒng)上這個方法肯定會由于找不到會崩潰。
5.最后。比較靠譜的判斷方法還是使用
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- 解決Python出現(xiàn)_warn_unsafe_extraction問題的方法
- C#判斷字符串中是否包含指定字符串及contains與indexof方法效率問題
- Oracle 中Contains 函數(shù)的用法
- 如何解決Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X
- jQuery使用contains過濾器實現(xiàn)精確匹配方法詳解
- jQuery中:contains選擇器用法實例
- PowerShell Contains函數(shù)查找字符串實例
- jQuery contains過濾器實現(xiàn)精確匹配使用方法
- Python extract及contains方法代碼實例
相關(guān)文章
iOS 使用UITextField自定義搜索框 實現(xiàn)用戶輸入完之后“實時搜索”功能
這篇文章主要介紹了iOS 使用UITextField自定義搜索框 實現(xiàn)用戶輸入完之后“實時搜索”功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03IOS UI學習教程之區(qū)分NSBundle和NSURL(讀取文件、寫入文件)
這篇文章主要為大家詳細介紹了IOS UI學習教程之區(qū)分NSBundle和NSURL,如何讀取、寫入文件,感興趣的小伙伴們可以參考一下2016-03-03iOS多線程應(yīng)用開發(fā)中自定義NSOperation類的實例解析
這篇文章主要介紹了iOS多線程應(yīng)用開發(fā)中自定義NSOperation類的實例解析,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-01-01iOS UICollectionView實現(xiàn)卡片效果
這篇文章主要為大家詳細介紹了iOS UICollectionView實現(xiàn)卡片效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04詳解IOS UITableViewCell 的 imageView大小更改
這篇文章主要介紹了詳解IOS UITableViewCell 的 imageView大小更改的相關(guān)資料,需要的朋友可以參考下2017-07-07