NSScanner
謂語
正則
if
剛剛最近用到了NSScanner
,以前都沒用過。想起就總結一些平常經常用的判斷的方式。
if就不用多說了,代碼里一般會多次出現。但是涉及復雜一點的篩選調劑的話,如果用if就會出現多次循環,效率不高,而且代碼看起來也很繁瑣。
謂語
的話。就是NSPredicate
這是蘋果提供的快速篩選對象數據的一個過濾器,既強大又簡潔。之前寫代碼用CoreData的時候用過,有點像SQL語句很好理解,非常直接明了。像做輸入框實時篩選也用過。用它的話就需要對關鍵詞熟悉一點。而且謂語里的條件也可以套用正則。
iOS 用NSPredicate實現搜索 篩選
正則表達式
這個也用過,但是其實都是網上抄的現成的代碼,像手機號 電子郵箱的判斷,這些判斷一般都直接套用的現成的正則,但是其實表達式還是要能看得懂,不然像手機號增加一個號段,自己都不知道怎么改。反正這個我也是沒怎么自己寫來用過。但是正則能干的事情還是挺多的。
iOS開發之詳解正則表達式
iOS常用正則表達式
NSScanner
這個我也是剛用到,也沒什么太多認識。直接上鏈接吧。看看一些詳細的文章來認識一下吧。
[譯] NSScanner:一個陌生的條件判斷利器!
iOS-NSScanner處理服務器數據異常、數據處理