我试图将搜索栏文本字段中的字符串与字符串数组进行比较。我的数组是英文字符串。我正在为数组中的项本地化字符串(本地化文件中的Burmsese字符串)。我已经尝试过apple给出的字符串方法进行比较。谁能解决我的问题,或者这仍然是个谜,我在浪费时间。我发布了我尝试过的方法之一,其中本地化是本地化字符串
的字符串的自定义扩展searchResultList = keyArray.filter {
return $0.localized.lowercased().contains(ketText.lowercased())
}
答案 0 :(得分:0)
我解决了。如果我们使用normal contains方法,则返回false。但如果我们使用范围,它的工作完美适合这个问题。我使用了以下内容,
searchResultList = keyArray.filter {
guard let _ = $0.keyString.localized.localizedStandardRange(of: ketText) else { return false }
return true
}