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()を呼び出した結果を指定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
val text = "ST1TUDT3TES4IJ1S"
//数値ごとに分割
val result = text.split("[1-9]+".toRegex())
println(result)
}
fun main() { val text = "ST1TUDT3TES4IJ1S" //数値ごとに分割 val result = text.split("[1-9]+".toRegex()) println(result) }
fun main() {
    val text = "ST1TUDT3TES4IJ1S"
    
    //数値ごとに分割
    val result = text.split("[1-9]+".toRegex())
    
    println(result)
}

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

Kotlin

Posted by arkgame