LoginSignup
5
4

More than 5 years have passed since last update.

Swiftメモ 文字列strの中に"ほげほげ"が含まれるかチェックする方法

Last updated at Posted at 2016-02-26

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) // ["カレーうどん", "わかめうどん", "アボガドうどん"]
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4