gpt4 book ai didi

ios - 使用 Realm Swift 进行变音符号不敏感过滤

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

我有一个应用程序,我想知道如果我尝试根据街道名称(例如“ceska”)查找街道,我的应用程序是否可以匹配名称中包含变音符号的街道,例如“捷克”。

我试过使用:

let predicate = NSPredicate(format: "name contains[c] %@", searchText)

当使用 name contains[d] 时,它不起作用。

最佳答案

小写字母 č 有三种搜索变体。有不带变音符号的小写变体 c、大写变体 Č 和不带变音符号的大写变体 C

contains 中的

选项d 控制变音符号。contains 中的选项 c 控制区分大小写。

如果您正在寻找文本 ceska 那么:

  • contains 只会找到ceska(完全匹配)
  • contains[c] 会找到 ceskaCeska
  • contains[d] 会找到 ceskačeska
  • contains[cd] 将找到 ceskačeskaCeskaČeska

Realm Swift v2.5.0 起支持不区分变音符号的修饰符.

关于ios - 使用 Realm Swift 进行变音符号不敏感过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42962103/

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