【问题标题】:How can I search a word or phrase in the middle of sentences? [duplicate]如何在句子中间搜索单词或短语? [复制]
【发布时间】:2020-04-14 18:50:32
【问题描述】:
extension tableviewtest: UISearchBarDelegate {
    func searchBar (_ searchBar:UISearchBar, textDidChange searchText: String) {
        searchArr = copiedArray.filter({$0.prefix(searchText.count) == searchText})
        searching = true
        tableview.reloadData()
    }
}

例如,copiedArray 有一些句子。 ["I love you.", "She's beautiful.", "She's a friend of mine."] 当我在searchBar 中输入“she”时,我看到两个以“she”开头的句子。但是当我输入“美丽”或“朋友”时。我什么都没看到。我该如何解决这个问题?

【问题讨论】:

  • searchArr =copyArray.filter({$0.contains(searchText)})

标签: ios arrays swift string


【解决方案1】:

对于不区分大小写的搜索,您可以尝试这样的操作:

copiedArray.filter({$0.lowercased().contains(searchText.lowercased())})

对于区分大小写的搜索使用这个:

copiedArray.filter({$0.contains(searchText)})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多