[Swift] Stringに任意の文字が含まれているか検索・判定
Stringに任意の文字が含まれているか検索・判定
var str : String = "hello Swift"
if str.containsString("Swift") { // -> true
print("Swiftが含まれる")
}
if str.containsString("swift") { // -> false
//検索元のSが大文字なので検索に引っかからない
}
//大文字小文字を無視させて評価
if str.lowercaseString.containsString("swift") { // -> true
print("swiftが含まれる")
}
//これも同様にcaseを無視
if str.localizedCaseInsensitiveContainsString("HELLO"){ // -> true
print("HELLOが含まれる")
}