如何使用NSPredicate搜索数组数组中的字符串?

时间:2015-09-25 10:52:34

标签: ios nspredicate

我有一个像这样的数组

[ [121,131,122,123,213],[131112111],[121,1112,1311],[154,156,178,12],[134154121171]];

我想让数组包含哪个121字符串使用谓词。  请提出建议。

1 个答案:

答案 0 :(得分:0)

试试这个:

 NSArray *array = @[ @[@"121",@"131",@"122",@"123",@"213"],@[@"131",@"112",@"111"],@[@"121",@"1112",@"1311"],@[@"154",@"156",@"178",@"12"],@[@"134",@"154",@"121",@"171"]];

 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY SELF == %@", @"121"];
 NSArray *filtered = [array filteredArrayUsingPredicate:predicate];
 NSLog(@"%@", filtered);