如何在句子中间搜索单词或短语? [复制]
Posted
技术标签:
【中文标题】如何在句子中间搜索单词或短语? [复制]【英文标题】: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)) 【参考方案1】:对于不区分大小写的搜索,您可以尝试这样的操作:
copiedArray.filter($0.lowercased().contains(searchText.lowercased()))
对于区分大小写的搜索使用这个:
copiedArray.filter($0.contains(searchText))
【讨论】:
以上是关于如何在句子中间搜索单词或短语? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在不让它在句子中间暂停的情况下覆盖屏幕阅读器对句子中单词的发音?