gpt4 book ai didi

swift 3 - 搜索结果也带有变音符号

转载 作者:搜寻专家 更新时间:2023-11-01 05:48:37 25 4
gpt4 key购买 nike

在我的应用程序中,我使用的搜索效果很好,但我需要建议。当我搜索没有变音符号的文本时,我不知道该怎么做,结果也有变音符号。 示例:输入搜索holesovice,我需要找到holesoviceholešovice

这是我的部分代码:

func filterContentForSearchText(_ searchText: String) {
filteredERequests = requests.filter({( request : CityRequest) -> Bool in

return request.cityName.lowercased().contains(searchText.lowercased())

})
myTable.reloadData()
}

最佳答案

您可以将 range(of:, options:) 与不区分变音符号的选项一起使用(和可选的不区分大小写的)搜索。示例:

let list = ["holesovice", "holešovice"]
let searchTerm = "sovi"

let filtered = list.filter {
$0.range(of: searchTerm, options: [.diacriticInsensitive, .caseInsensitive]) != nil
}

print(filtered) // ["holesovice", "holešovice"]

关于swift 3 - 搜索结果也带有变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41823178/

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