如何使用 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"];