// 1.NSString 对象
NSArray *array =@[@"123", @"234" , @"345"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains [cd] %@", "2"];
NSArray *filterdArray = [array filteredArrayUsingPredicate: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];