【发布时间】:2010-08-28 09:41:13
【问题描述】:
我正在寻找有关如何格式化 NSPredicate 以在文本字符串中搜索正确单词的解决方案。 目前我正在使用此代码:
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"(content CONTAINS[c] %@)", word];
但是如果单词很短,它会返回错误的结果,例如: 如果单词是'ail',它将返回所有包含这3个字母的单词的字符串。但是我不需要这样的抽象搜索,那么如何在字符串中搜索单词'beginswith'我的单词?
【问题讨论】:
-
通常建议同时搜索变音符号不敏感。这是通过
CONTAINS[cd]完成的;添加d。
标签: cocoa nsstring nspredicate