Kotlin:
Tekst zoeken en vervangen
Hoe:
Kotlin vereenvoudigt tekstmanipulatie door middel van zijn standaardbibliotheek. Hieronder zie je hoe je replace
gebruikt om woorden te wisselen.
fun main() {
val originalText = "Kotlin is leuk, Kotlin is pragmatisch!"
val newText = originalText.replace("pragmatisch", "cool")
println(newText) // Output: Kotlin is leuk, Kotlin is cool!
}
Voor regex-patronen:
fun main() {
val regex = "Kotlin".toRegex()
val originalText = "Kotlin is leuk, Kotlin is pragmatisch!"
val newText = regex.replace(originalText, "Java")
println(newText) // Output: Java is leuk, Java is pragmatisch!
}
Diepere Duik
Tekst herschrijven is zo oud als de druk, maar in programmeren nam het toe met vroege tekstverwerkers. Alternatieven? Zeker – zoek & vervang functies in editors, command-line tools zoals sed
. In Kotlin specifiek heb je regex en eenvoudige stringmethodes tot je beschikking.
replace
is rechttoe rechtaan voor simpele tekst; Regex
geeft je een Zwitsers zakmes voor patronen. Regexen zijn krachtig maar lastiger – ze gebruiken speciale syntaxis voor patroonmatching. Denk aan regex als het spelen van Waar is Wally, maar je stelt de regels op over wat Wally draagt.
Implementatieproblemen? Onthoud dat Kotlin’s String
onveranderlijk is. Methoden die tekst wijzigen, retourneren nieuwe strings; ze veranderen het origineel niet.
Zie Ook
- Kotlin-documentatie over
replace
: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/replace.html - Regex in Kotlin: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/
- Goede oude
sed
: https://www.gnu.org/software/sed/manual/sed.html