Kotlin:
Substrings extraheren

Hoe:

In Kotlin, gebruik de functies substring, take en drop.

fun main() {
    val text = "Hallo, Kotlin!"

    println(text.substring(7, 13)) // Print "Kotlin"
    
    // Vanaf het begin
    println(text.take(5)) // Print "Hallo"

    // Vanaf het einde
    println(text.takeLast(6)) // Print "Kotlin!"

    // Karakters weggooien
    println(text.drop(7)) // Print "Kotlin!"
}

Diepere Duik

In de vroege dagen van programmeren was het omgaan met strings handmatig en foutgevoelig. In Kotlin is het makkelijker, veiliger en minder bronintensief, dankzij ingebouwde functies en eigenschappen van de String klasse.

Alternatieven voor substring zijn het gebruik van reguliere expressies met Regex of split om strings op te delen—maar deze methoden kunnen overkill zijn voor eenvoudige taken.

Qua implementatie, onthoud dat strings onveranderlijk zijn in Kotlin. Wanneer je dus een substring uithaalt, maak je in feite een nieuw String-object aan, zonder het origineel te wijzigen.

Zie Ook