Tekst zoeken en vervangen

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