テキストの検索と置換

Kotlin:
テキストの検索と置換

How to: (方法)

Kotlinの replace 関数を使い、特定の文字列を簡単に置換できます。例えば:

fun main() {
    val originalText = "こんにちは、私はKotlinが大好きです!"
    val newText = originalText.replace("Kotlin", "Java")

    println(newText) // "こんにちは、私はJavaが大好きです!"
}

正規表現を使って柔軟な置換も可能です:

fun main() {
    val regex = """\bKotlin\b""".toRegex()
    val originalText = "Kotlinを始めてKotlinがよりわかるようになった。"
    val newText = originalText.replace(regex, "Java")

    println(newText) // "Javaを始めてJavaがよりわかるようになった。"
}

Deep Dive (掘り下げ)

文字列の検索と置換は、最初のプログラミング言語が生まれた時から基本機能の一つです。Kotlinでは、標準ライブラリの String クラスで replace 関数を提供しており、正規表現にも対応しています。Pythonの re モジュールやJavaScriptの String.prototype.replace() といった他の言語の機能と似ていますが、Kotlinは型安全と可読性のバランスを重視しています。直接Stringオブジェクトに操作を行う流れは、コードをシンプルに保ちながら強力な文字列処理を可能にします。

See Also (関連情報)