iOS知识收藏

swift中谓词的使用

2017-02-20  本文已影响72人  _东阁堂主_

初听谓词(NSPredicate),高大上,和SQ语句有着类似的功能,用于筛选符合条件的值,也和正则有点关系,这篇文章只讲谓词,以下代码是在swift3.0的环境下测试编写的。

1,判断某字符是否在某一数组中

NSPredicate的初始化和基本用法,调用后返回一个bool类型的值 看一下打印结果,就是我们想要的

2,判读一个值,是否在数组内

注意此时用到的字段,当然区间是闭区间 打印的结果(BETWEEN、IN)称为范围运算符,SELF表示的是字符串本身,在本例代码中相当于变量number2

3,字符串相关的逻辑操作

1,判断是否以某个字符串开头 要用字段 BEGINSWITH

判断是否以某个字符串开头 打印结果

2,判断是否以某个字符串结尾ENDSWITH 用法同以什么结尾

[c]不区分大小写

[d]不区分发音符号即没有重印符号

[cd]表示即不区分大小写,也不区分发音符号

3,匹配正则表达式 ,判断都是纯数字

判断是否为纯数字 打印结果

这只是简单的一部分,会有后续更新,另外,有一篇不错的文章,http://www.jianshu.com/p/88be28860cde,大家可以更详细的了解这方面的内容。

上一篇下一篇

猜你喜欢

热点阅读