本地化字符串比较

时间:2018-03-29 13:09:05

标签: swift localization

我试图将搜索栏文本字段中的字符串与字符串数组进行比较。我的数组是英文字符串。我正在为数组中的项本地化字符串(本地化文件中的Burmsese字符串)。我已经尝试过apple给出的字符串方法进行比较。谁能解决我的问题,或者这仍然是个谜,我在浪费时间。我发布了我尝试过的方法之一,其中本地化是本地化字符串

的字符串的自定义扩展
searchResultList = keyArray.filter {
    return $0.localized.lowercased().contains(ketText.lowercased())
}

1 个答案:

答案 0 :(得分:0)

我解决了。如果我们使用normal contains方法,则返回false。但如果我们使用范围,它的工作完美适合这个问题。我使用了以下内容,

searchResultList = keyArray.filter {
        guard let _ = $0.keyString.localized.localizedStandardRange(of: ketText) else { return false }
        return true
    }