不区分大小写的搜索 - 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
不区分大小写的搜索 - 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