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
}
-
前の記事
kotlin エラー「error: only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type List<String>?」の解決方法 2023.03.08
-
次の記事
python リストの値を「*(アスタリスク)」を使用してに変数の数を指定せずに挿入する 2023.03.08
コメントを書く