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