gpt4 book ai didi

ios - NSPredicate 用于常规搜索

转载 作者:可可西里 更新时间:2023-11-01 03:07:00 25 4
gpt4 key购买 nike

当我们搜索任何应用程序时,我正在使用 NSPredicate 来执行搜索,就像在 iPhone 上一样。

我有例如 4 个关键词

  1. 德干
  2. 新德里
  3. 艾哈迈达巴德
  4. 萨拉姆德里

我试过用

创建谓词

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"keyword BEGINSWITH[c] 'd'"它给我 Deccan 作为输出。但问题是我希望每个单词都以 d 开头所以从上面的例子我需要输出为德干、新德里、萨拉姆德里不是艾哈迈达巴德

几个小时以来一直陷入这个问题。试过包含,匹配,但我运气不好..

任何对正确道路的帮助将不胜感激..

最佳答案

谢谢大家的回复这是我想出的

NSString *matchString =  [NSString stringWithFormat: @".*\\b%@.*",searchText];
NSString *predicateString = @"keyword MATCHES[c] %@";
NSPredicate *predicate =[NSPredicate predicateWithFormat: predicateString, matchString];

关于ios - NSPredicate 用于常规搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com