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

文字列(string)の特定の範囲を置換するには、replaceRange()を使います。
まず、文字列からreplaceRange()を呼び出します。
そして、replaceRange()の第1引数に範囲の始まりの位置、第2引数に範囲の終わりの位置、第3引数に置換後の文字列を指定します。
(文字列の位置は、先頭が0から始まるインデックスで指定します。)
//text=対象の文字列,
//start=範囲の始まりの位置, end=範囲の終わりの位置, replace=置換後の文字列
val result = text.replaceRange(start, end, replace)
上記のreplaceRnage()は、呼び出した文字列(string)の指定した範囲を第3引数の文字列に置換します。
使用例
fun main() {
val text = "ABCDEFGHIJK"
val result = text.replaceRange(2, 5, "~~~")
println(result)
}
出力:
AB~~~FGHIJK
コメント