美文网首页
swift 数组模糊搜索

swift 数组模糊搜索

作者: Peanut_S1 | 来源:发表于2020-07-08 13:33 被阅读0次

第一种 区分大小写 ,"张"就是关键字
let arr = ["张三", "李四"]
let result = arr.filter { (value) -> Bool in
return value.lowercased().contains("张".lowercased())
}

let arr = [
["name": "张三", "age": 19],
["name": "李四", "age": 20]
]

arr.filter { (dic) -> Bool in
return (dic["name"] as? String ?? "").contains("张".lowercased())
}
print(result)
第一种 不区分大小写 , "张"就是关键字
let arr = [
["name": "张三", "age": 19],
["name": "李四", "age": 20]
]

arr.filter { (dic) -> Bool in
return (dic["name"] as? String ?? "").lowercased().contains("张".lowercased())
}

或者
let arr = ["张三", "李四"]
let result = arr.filter { (value) -> Bool in
return value.lowercased().contains("张".lowercased())
}
print(result)

相关文章

网友评论

      本文标题:swift 数组模糊搜索

      本文链接:https://www.haomeiwen.com/subject/jotccktx.html