1. 文字列strの中に"ほげほげ"が含まれるか
rangeOfString()...最初に見つかった位置の範囲を返す。今回は(7..<11)
見つからなかったらnil が返る
sample
let text = "エレクトリカルパレード"
if text.rangeOfString("パレード") != nil {
print("文字列textにパレードが含まれる")
}
2. 前方一致、後方一致ver
hasPrefix()で前方一致
hasSuffix()で後方一致
一致する場合はtrue
一致しない場合はfalse
が返る
sample
let itemList = ["カレーうどん", "わかめうどん", "カレーライス", "アボガドうどん"]
var menu1 = Array<String>()
var menu2 = Array<String>()
for item in itemList{
if item.hasPrefix("カレー"){
menu1.append(item)
}
if item.hasSuffix("うどん"){
menu2.append(item)
}
}
print(menu1) // ["カレーうどん", "カレーライス"]
print(menu2) // ["カレーうどん", "わかめうどん", "アボガドうどん"]