どうも、ちょげ(@chogetarou)です。
文字列の指定した範囲を置換する方法を紹介します。
方法

文字列の特定の範囲を置換するには、replaceSubrangeメソッドを使います。
まず、文字列からreplaceSubrangeメソッドを呼び出します。
そして、replaceSubrangeメソッドの第1引数に範囲、引数「with」に文字列を指定します。
第1引数の範囲は、String.Indexで指定します。
str.replaceSubrange(range, with: "replace")
replaceSubrangeメソッドは、呼び出した文字列の第1引数の範囲を、引数「with」の文字列で置換します。
使用例
var str = "abcdefgh"
let range = str.firstIndex(of: "b")! ..< str.firstIndex(of :"g")!
str.replaceSubrange(range, with: "BCDEF")
print(str) //aBCDEFgh
オススメの記事
コメント