NSPredicate的使用方式

前端之家收集整理的这篇文章主要介绍了NSPredicate的使用方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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 %@(正则表达式)

猜你在找的正则表达式相关文章