[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が含まれる")
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です