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 (関連情報)
- Kotlinの公式ドキュメントで
String
クラスの操作についてより詳しく学べます: Kotlin Documentation - Strings - Javaとの比較が気になるなら、こちらでその違いを確認できます: Kotlin vs Java: String Manipulation
- 正規表現のパワーをもっと知りたければ、このチュートリアルをチェック: Kotlin Regex - Tutorial