【string】初心者だけどStringのなかの文字を検索してみた【swift】
Stringにある文字列が含まれているかどうかを調べたい
もし含まれているなら変数に代入、含まれていないなら無視
とかそういうことをしたい・・・という方に
スポンサードリンク
どうやってやるの
rangeOfString
という便利な関数があったのでこれを使う。
もしみつかったらString.index型というなんか場所の番号を返してくれて、
なかったらnilを返してくれるらしい.
初心者がとったいろんな対策などはこちら
【音声】OKNロイド制作日記ver0.1【c++】 - sekibotbotのブログ
swift カテゴリーの記事一覧 - sekibotbotのブログ
iphoneアプリ カテゴリーの記事一覧 - sekibotbotのブログ
↑スポンサードリンク
code
こんな感じでかくとよい
見つかった場合
//検索したいstring文字列 let str = "犯人はこの中にいる!" if (str.rangeOfString("犯人") != nil) { print("発見") //今回は含まれているので発見できる } else { print("見つからない") }
出力
発見
見つからない場合
let str = "はんぺんはこの中にいる!" if (str.rangeOfString("犯人") != nil) { print("発見") } else { print("見つからない") //今回は含まれていないので発見できる }
出力
見つからない
と書かれている.やったぜ!
参考URL(別サイトです)