如何使用 NSPredicate 过滤多个值的数组?
How to filter an array for multiple values using NSPredicate?
我有以下数据数组:
NSArray *denoms = [NSArray arrayWithObjects:@"", @".5", @"", @"c2.5", @"c10", @"0", @"", nil];
如果我尝试在数组中搜索以下字符串,那么它应该 return 如果存在数组中的确切值。
例如@",0"
那么结果应该是
0
这种方式如何筛选?
NSPredicate *bPredicate = [NSPredicate predicateWithFormat:@"SELF IN %@", @",0"];
我曾经在发布问题时得到解决方案。所以保留它以供将来参考。
这是代码。它对我有用
NSPredicate* predicate = [NSPredicate predicateWithFormat:filter, @"SELF", @"a"];
我有以下数据数组:
NSArray *denoms = [NSArray arrayWithObjects:@"", @".5", @"", @"c2.5", @"c10", @"0", @"", nil];
如果我尝试在数组中搜索以下字符串,那么它应该 return 如果存在数组中的确切值。
例如@",0"
那么结果应该是
0
这种方式如何筛选?
NSPredicate *bPredicate = [NSPredicate predicateWithFormat:@"SELF IN %@", @",0"];
我曾经在发布问题时得到解决方案。所以保留它以供将来参考。
这是代码。它对我有用
NSPredicate* predicate = [NSPredicate predicateWithFormat:filter, @"SELF", @"a"];