kotlin 範囲を指定して文字列を削除する

kotlin 範囲を指定して文字列を削除する

kotlinで、範囲を指定して文字列を削除する手順を記述してます。「removeRange()」を使用して開始位置と終了位置を指定します。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

範囲を指定して文字列を削除するには、「removeRange()」で可能です。

文字列.removeRange( 開始位置 , 終了位置 ) // 0から開始で、終了位置は文字数 +1 まで

実際に、使用してみます。

fun main() {

    var str = "abcde"

    println( str.removeRange(0,2) ) // cde
    println( str.removeRange(2,5) ) // ab 
    println( str ) // abcde

    str = "あいうえお"

    println( str.removeRange(0,2) ) // うえお

}

指定した範囲で文字列が削除されていることが確認できます。

範囲を超える

範囲を超えるとExceptionが発生します。

fun main() {

    var str = "abcde"

    println( str.removeRange(0,6) ) 
    // Exception in thread "main" java.lang.IndexOutOfBoundsException: start 6, end 5, length 5
    
}