我想显示警报,如果myString
存在于myArray
:
var myString = "A"
var myArray = [A]
if contains(self.arrayGroup, self.txtGroupName.text) {
let alert = UIAlertView()
alert.title = "Sorry :("
alert.message = "Duplicate Name"
alert.addButtonWithTitle("OK")
alert.show()
}
但是,如果myString
情况相反,则警报不会显示:(
var myStr = "As"
var myArr = [AS]
if contains(self.arrayGroup, self.txtGroupName.text) {
let alert = UIAlertView()
alert.title = "Sorry :("
alert.message = "Duplicate Name"
alert.addButtonWithTitle("OK")
alert.show()
}
我如何才能找到myString
在myArray
忽略大小写?
我猜您正在寻找的是类似以下内容的东西:
let search = "b"
let arrayToSearch = ["A", "B", "C"]
let searchResult = arrayToSearch.filter() { $0.caseInsensitiveCompare(search) == NSComparisonResult.OrderedSame }
if searchResult.count != 0 {
print("'\(search)' matched to '\(searchResult[0])'")
} else {
print("'\(search)'not found")
}
将输出
“ b”与“ B”匹配
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句