用于搜索数组字符串中每个单词的iOS谓词

时间:2013-09-05 15:21:05

标签: iphone ios arrays predicate

我有一个数组,我想用它实现自动完成。自动完成应该以这样的方式工作:例如:

我正在搜索字符串pi

它应该返回字符串大披萨,因为pi是第二个单词的开头。我已经实施了:

    NSPredicate *pred = [NSPredicate predicateWithFormat:@"stationName CONTAINS[cd] %@", substring];

这将返回所有字符串作为其一部分的字符串。我想要在任何单词的开头都有字符串的字符串。

1 个答案:

答案 0 :(得分:1)

您需要使用MATCHES运算符(使用ICU's Regular Expressions)来匹配编码所有规则的表达式。