1、自定义对象:
@interface Person : NSObject
@property(nonatomic, copy)NSString *name;
@property(nonatomic, strong)NSNumber *age;
@end
2、arr中存放n个person对象
3、过滤name是@"xiaoming"的对象,代码如下:【也可以用contains[cd]】
注:[c]不区分大小写 , [d]不区分发音符号即没有重音符号 , [cd]既不区分大小写,也不区分发音符号。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K LIKE %@", @"name", @"xiaoming"];
NSArray *filterArr = [arr filteredArrayUsingPredicate:predicate];
4、过滤age=20的person 【也可以用 > 、< 、== 、 >= 、<= 、 != 】
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"age = 20"];
NSArray *filterArr = [arr filteredArrayUsingPredicate:predicate];