Stringに含まれるか
var str : String = "hello Swift"
if str.contains("Swift") { // -> true
print("Swiftが含まれる")
}
if str.contains("swift") { // -> false
//ここには来ない
}
//大文字小文字を無視させて評価
if str.lowercased().contains("swift") { // -> true
print("swiftが含まれる")
}
//これも同様にcaseを無視
if str.localizedCaseInsensitiveContains("HELLO"){ // -> true
print("HELLOが含まれる")
}
paizaにて与えられる値の取り出し
let input_line = readLine()!
let inputHairetu : [String] = input_line.components(separatedBy : " ")
Stringの先頭と後ろの文字の取り出し
let moji = "ABCDEFG"
let prefixMoji = moji.prefix(3) // 先頭3文字の「ABC」
let suffixMoji = moji.suffix(2) // 末尾2文字の「FG」