Ric*_*wrt 2 search swiftui ios15
不区分大小写的搜索 - swiftui iOS15
我希望用户搜索不区分大小写的数组。到目前为止,我通过小写数组项和搜索栏文本来实现这一点。我想知道是否有更简单的方法?
var searchResults: [Array] {
if searchText.isEmpty {
return filteredArray
} else {
return filteredArray.filter {
$0.name.lowercased().contains(searchText.lowercased())}
}
}
Run Code Online (Sandbox Code Playgroud)
更高效比更简单更重要。
更有效的方法是
$0.name.localizedCaseInsensitiveContains(searchText)
Run Code Online (Sandbox Code Playgroud)
和
$0.name.range(of: searchText, options: .caseInsensitive) != nil
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1372 次 |
| 最近记录: |