Kotlin 文字列(string)を正規表現で分割する方法

環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201

構文
//text=対象の文字列, pattern=正規表現のパターン
val result = text.split(“pattern".toRegex())
split()の引数に、パターンの文字列からtoRegex()を呼び出した結果を指定します。

使用例

fun main() {
    val text = "ST1TUDT3TES4IJ1S"
    
    //数値ごとに分割
    val result = text.split("[1-9]+".toRegex())
    
    println(result)
}

実行結果
[ST, TUDT, TES, IJ, S]

Kotlin

Posted by arkgame