如何使用NSPredicate过滤多个值的数组?

时间:2016-05-04 10:37:41

标签: ios objective-c nspredicate

我有以下数据数组:

NSArray *denoms = [NSArray arrayWithObjects:@"$1", @"$1.5", @"$2", @"c2.5", @"c10", @"$100", @"$51", nil];

如果我尝试在数组中搜索以下字符串,那么它应该返回数组中的确切值(如果存在)。

例如@"$1,$100"然后结果应为

$1
$100

如何以这种方式过滤?

2 个答案:

答案 0 :(得分:5)

NSPredicate *bPredicate = [NSPredicate predicateWithFormat:@"SELF IN %@", @"$1,$100"];

我过去在发布问题时得到解决方案。所以请保留以备将来参考。

答案 1 :(得分:0)

这是代码。它对我有用

NSPredicate* predicate = [NSPredicate predicateWithFormat:filter, @"SELF", @"a"];