swift中谓词的使用
2017-02-20 本文已影响72人
_东阁堂主_
初听谓词(NSPredicate),高大上,和SQ语句有着类似的功能,用于筛选符合条件的值,也和正则有点关系,这篇文章只讲谓词,以下代码是在swift3.0的环境下测试编写的。
1,判断某字符是否在某一数组中
NSPredicate的初始化和基本用法,调用后返回一个bool类型的值 看一下打印结果,就是我们想要的2,判读一个值,是否在数组内
注意此时用到的字段,当然区间是闭区间 打印的结果(BETWEEN、IN)称为范围运算符,SELF表示的是字符串本身,在本例代码中相当于变量number23,字符串相关的逻辑操作
1,判断是否以某个字符串开头 要用字段 BEGINSWITH
判断是否以某个字符串开头 打印结果2,判断是否以某个字符串结尾ENDSWITH 用法同以什么结尾
[c]不区分大小写
[d]不区分发音符号即没有重印符号
[cd]表示即不区分大小写,也不区分发音符号
3,匹配正则表达式 ,判断都是纯数字
判断是否为纯数字 打印结果这只是简单的一部分,会有后续更新,另外,有一篇不错的文章,http://www.jianshu.com/p/88be28860cde,大家可以更详细的了解这方面的内容。