文字列を検索して、それがどこに含まれるかを検索する方法。
Swiftでの文字列検索
1 2 3 |
let str = "あいうeo" let range = str.range(of: "うe") // 2..<4のindex print(str[range!]) // うe |
2..<4 みたいにIndexを返してくれるので、マッチした位置がわかるよ。
ちなみにマッチしなかったらnilが返ってくるみたい。
実際に同じindexでstrを絞ってみると、同じ値(うe)が返ってきてるね。
Swiftでの文字列置換
1 2 3 |
let str = "あいうeo" str.replacingOccurrences(of: "eo", with: "えお") // -> あいうえお |
こんな感じでofに変更元を入れて、withに変更後を入れればできるよ。