您的位置:首页 > 其它

NSPredicate的使用方式

2014-02-24 15:10 134 查看
1.过滤数据的时候用到该类,例如

int i = 0, count = [arrayFilter count];

for(i = 0; i < count; i ++)
{
NSString *arrayItem = (NSString *)[arrayFilter objectAtIndex:i];
NSPredicate *filterPredicate = [[NSPredicate predicateWithFormat:@"SELF CONTAINS %@", arrayItem];
NSLog(@"Filtered array with filter %@, %@", arrayItem, [arrayContents filteredArrayUsingPredicate:filterPredicate]);
}
通过这种方式,就能把arrayContents中的数组中包含arrayFilter的数值过滤出来
2.NOT (SELF in %@)

3.SELF == %@(简单比较)

4.SELF like %@

5.SELF like[cd] %@(

[c]表示忽略大小写,[d]表示忽略重音,可以在一起使用



6.SELF matches %@(正则表达式)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: