码迷,mamicode.com
首页 > 其他好文 > 详细

NSPredicate的predicateWithFormat常用方法

时间:2015-02-26 18:36:29      阅读:137      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!