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];