如下,查詢字元串内是否有大寫字母,注意rangeOfString方法的第二個參數是.RegularExpressionSearch 正則查找。這個不能寫錯了。
運作上面的代碼然後在控制台可以看到輸出以下内容:
range=Optional(Range(0..<3))
這裡就查以用 if range == nil 來判斷是否比對成功。
接着看下面的,要實作的效果跟上面一樣,也是用正則比對大寫字母,這裡要注意NSPredicate第一個參數format的值為"SELF MATCHES %@",其中SELF MATCHES這是必須要的,否則無法比對。
執行完後控制台輸出:
capitalResult:true