【问题标题】:Case Insensitive Search - swiftui iOS15不区分大小写搜索 - swiftui iOS15
【发布时间】:2021-11-27 19:27:18
【问题描述】:

不区分大小写的搜索 - swiftui iOS15

我希望用户搜索不区分大小写的数组。到目前为止,我通过小写数组项和搜索栏文本来实现这一点。不知道有没有更简单的方法?

var searchResults: [Array] {
        if searchText.isEmpty {
            return filteredArray
        } else {
            return filteredArray.filter {
                $0.name.lowercased().contains(searchText.lowercased())}
        }
    }

【问题讨论】:

  • 高效的方法对我有用,谢谢

标签: search swiftui ios15


【解决方案1】:

更高效更简单更重要。

更有效的方法是

$0.name.localizedCaseInsensitiveContains(searchText)

$0.name.range(of: searchText, options: .caseInsensitive) != nil

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-15
    • 2013-09-26
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2013-02-17
    • 1970-01-01
    相关资源
    最近更新 更多