- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate
用谓语筛选数组,返回一个新数组。
example
NSMutableArray *array = |
[NSMutableArray arrayWithObjects:@"Nick", @"Ben", @"Adam", @"Melissa", nil]; |
|
NSPredicate *bPredicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] 'a'"]; |
NSArray *beginWithB = [array filteredArrayUsingPredicate:bPredicate]; |
// beginWithB contains { @"Adam" }. |
|
NSPredicate *sPredicate = [NSPredicate predicateWithFormat:@"SELF contains[c] 'e'"]; |
[array filterUsingPredicate:sPredicate]; |
// array now contains { @"Nick", @"Ben", @"Melissa" } |