ios NSpredicate

http://mobile.51cto.com/iphone-280655.htm
  1. NSPredicate *p = [NSPredicate predicateWithFormat:@"SELF like[c] %@", @"aa*bb"]; 

其中:SELF大小写都行。

aa*bb使用了通配符,*号只能写在变量中,而不能这样

  1. @"SELF like[c] %@*%@", @"aa", @"bb" 

字符串本来是要用引号括起来的,不过这里不用加,NSPredicate会自动加。

测试布尔值

  1. NSPredicate *p = [NSPredicate predicateWithFormat:@"self == NO"];   
  2. BOOL b1 = [p1 evaluateWithObject:[NSNumber numberWithBool:NO]];    
  3. NSPredicate *p2 = [NSPredicate predicateWithFormat:@"self == %@",   
  4. [NSNumber numberWithBool:NO]];      
  5. BOOL b2 = [p2 evaluateWithObject:[NSNumber numberWithBool:NO]]; 

posted on 2012-11-28 16:45  千手人屠  阅读(123)  评论(0)    收藏  举报

导航