系统: Mac OS 10.15.2, XCode 11.3,swift 5.0
写作时间:2020-01-08
说明
Swift 5 判断数组中是否包含字符串,忽略大小写
let list = ["kAshif", "1", "2"]
let list2 = ["3", "4"]
let word = "Kashif"
if list.contains(where: { $0.caseInsensitiveCompare(word) == .orderedSame }) {
print("list contains kAshif is true")
}
if list2.contains(where: { $0.caseInsensitiveCompare(word) == .orderedSame}) {
print("list2 contains kAshif is true")
}
// print > list contains kAshif is true
参考
https://stackoverflow.com/questions/31329568/check-if-a-string-exists-in-an-array-case-insensitively/59644230#59644230