iOS使用NSPredicate对NSArray进行过滤
NSArray *arr = @[@"beijing",@"shanghai",@"shenzhen",@"guangzhou",@"hangzhou",@"nanchang"];
NSString *str = @"nan";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",str];
NSLog(@"new arr: %@",[arr filteredArrayUsingPredicate:predicate]);
Cocoa框架中的NSPredicate用于查询,原理、用法类似于SQL中的where,作用相当于数据库的过滤

浙公网安备 33010602011771号