[Kotlin]文字列(string)を正規表現(Regex)に変換するには?

Kotlin

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

文字列(String)を正規表現(Regex)に変換する方法を紹介します。

スポンサーリンク

方法

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

文字列(String)を正規表現(Regex)に変換するには、toRegex()を使います。

具体的には、str.toRegex()のように、文字列からtoRegex()を呼び出します。

val regex = "正規表現".toRegex()

上記のtoRegex()は、呼び出した文字列をRegexに変換します。

使用例

fun main() {
    val text = "AB1C2D34EFG5"
    val regex = "[1-9]".toRegex()
    
    val result = text.replace(regex, "-")
    
    println(regex::class.simpleName)
    println(result)
}
出力:
Regex
AB-C-D--EFG-

コメント

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