[Kotlin]文字列(string)の特定の範囲を置換するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

文字列(string)の特定の範囲を置換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列(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

コメント

タイトルとURLをコピーしました