提问者:小点点

我怎样才能在句子中间找到一个词或短语呢?[副本]


extension tableviewtest: UISearchBarDelegate {
    func searchBar (_ searchBar:UISearchBar, textDidChange searchText: String) {
        searchArr = copiedArray.filter({$0.prefix(searchText.count) == searchText})
        searching = true
        tableview.reloadData()
    }
}

例如,copiedArray有一些句子。["我爱你","她很漂亮","她是我的一个朋友"]当我在search chBar中键入"她"时,我看到两个以“她”。但是当我输入“美丽”或“朋友”时。我什么也没看见。我应该如何解决这个问题?


共1个答案

匿名用户

对于不区分大小写的搜索,您可以尝试以下方法:

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

对于区分大小写的搜索,请使用以下命令:

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

相关问题