gpt4 book ai didi

iOS - 帮助使用 [NSPredicate predicateWithFormat]

转载 作者:行者123 更新时间:2023-12-01 18:16:36 25 4
gpt4 key购买 nike

嘿,所以我正在使用 NSPredicate 来过滤数组。目前我使用以下代码:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.name contains[c] %@", searchText];

这一直工作正常,因为它会查找属性 .name 并检查它是否包含在 searchText 中。我想知道是否有办法将其从检查它是否包含在搜索文本中更改为搜索文本是否以搜索过滤器开头。 IE。如果搜索文本是 school然后我输入 sc作为过滤器,搜索文本会保留,但如果我输入 sco搜索文本 school被过滤掉。是否有某种 beginswith我可以用它来代替 contains[c] .谢谢!

最佳答案

是的,事实上就是这样:

  • BEGINSWITH左边的表达式从右边的表达式开始。
  • CONTAINS左侧表达式包含右侧表达式。
  • ENDSWITH左边的表达式以右边的表达式结束。
  • LIKE左边的表达式等于右边的表达式: ?和 * 允许作为通配符,在哪里?匹配 1 个字符, * 匹配 0 个或更多字符。
  • MATCHES根据 ICU v3,左侧表达式使用正则表达式样式比较等于右侧表达式(有关更多详细信息,请参阅 ICU 正则表达式用户指南)。

  • Full docs

    关于iOS - 帮助使用 [NSPredicate predicateWithFormat],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21465505/

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