当我们搜索任何应用程序时,我正在使用NSPredicate进行搜索,就像在iPhone上执行一样.
我说过4个关键字
我试过创建一个谓词
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"keyword BEGINSWITH[c] 'd'"
它给了我Deccan作为输出.但问题是我希望每个单词以d开头所以从上面的例子我需要输出作为
德干,新德里,萨拉姆德里但不是艾哈迈达巴德
几个小时就陷入了这个问题.尝试包含,匹配,但我运气不好..
任何有关正确道路的帮助都将受到赞赏..
Sur*_*rma 13
谢谢你的回答这是我想出来的
NSString *matchString = [NSString stringWithFormat: @".*\\b%@.*",searchText];
NSString *predicateString = @"keyword MATCHES[c] %@";
NSPredicate *predicate =[NSPredicate predicateWithFormat: predicateString, matchString];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1919 次 |
| 最近记录: |