首页 > 其他 > 详细

NSPredicate的predicateWithFormat常用方法

时间:2015-02-26 18:33:23      阅读:318      评论:0      收藏:0      [点我收藏+]

1,检索数组

技术分享


2,字符串相关:BEGINSWITH, ENDSWITH , CONTAINS

例:@"name CONTAIN[cd] ‘ang‘"   //包含某个字符串

      @"name BEGINSWITH[c] ‘sh‘"     //以某个字符串开头

      @"name ENDSWITH[d] ‘ang‘"      //以某个字符串结束

注:[c]不区分大小写 , [d]不区分发音符号即没有重音符号 , [cd]既不区分大小写,也不区分发音符号



3.通配符:LIKE

例:@"name LIKE[cd] ‘*er*‘"    //*代表通配符,Like也接受[cd].

      @"name LIKE[cd] ‘???er*‘"



4.正则表达式:MATCHES

例:NSString *regex = @"^A.+e$";   //以A开头,e结尾

      @"name MATCHES %@",regex


5.比较运算符 > 、< 、== 、 >= 、<= 、 !=

例:@"number >= 99"


范围运算符:IN 、BETWEEN

例:@"number BETWEEN {11,45}"      @"address IN {‘shanghai‘,‘nanjing‘}"


6,字符串本身:SELF 

例:@"SELF == ‘inoknok‘"

NSPredicate的predicateWithFormat常用方法

原文:http://blog.csdn.net/jijunyuan/article/details/43955163

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!