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

Case Insensitive Search - swiftui iOS15

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

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

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

更高效更简单更重要。

更有效的方法是

[=10=].name.localizedCaseInsensitiveContains(searchText)

[=11=].name.range(of: searchText, options: .caseInsensitive) != nil