1.NSString 对象
NSArray *array =@["123", @"234" , @"345"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains [cd] %@", "2"];
NSArray *filterdArray = [array filterdArrayUsingPredicate:predicate];
NSLog(@"%@", filterdArray );
//output : @"123", "234"
2.含有属性的对象
@interface Person: NSObject
{ NSString *_name; NSString *_telephone;
NSInteger _id; } @property (nonatomic, copy) NSString *name; @property (nonatomic,
copy
)
NSString *telephone;@property (nonatomic,
assign
)
NSInteger id;@end
//
1).
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"
name
== %@", "Ansel"]; NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];
2).
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"
id
== %@", @13]; //predicate只能是对象 NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];