如何在句子中间搜索单词或短语? [复制]

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))

【讨论】:

以上是关于如何在句子中间搜索单词或短语? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何替换包含完整句子的列的每一行中的多个单词?

如何在不让它在句子中间暂停的情况下覆盖屏幕阅读器对句子中单词的发音?

如何使用批处理搜索 .txt 文件中的特定短语

php - 如何检查句子是不是由单个单词组成? [复制]

如何让 Python 循环遍历句子,但它给了我句子中的单词而不是句子中的每个字母? [复制]

如何在 Flutter 应用中点击复制 html 文本