Uthenting av delstrenger

Kotlin:
Uthenting av delstrenger

How to:

fun main() {
    val fullString = "[email protected]"
    val userName = fullString.substringBefore("@")
    val domain = fullString.substringAfter("@")

    println(userName)  // Skriver ut: hello
    println(domain)   // Skriver ut: world.com

    val date = "2023-04-01"
    val year = date.substring(0, 4)
    val month = date.substring(5, 7)
    
    println(year)  // Skriver ut: 2023
    println(month) // Skriver ut: 04
}

Deep Dive

Delstrengekstraksjon går tilbake til de tidlige dagene av programmering. Språk som C brukte funksjoner som substr. I Kotlin, er det innebygde funksjoner som substring, substringBefore, og substringAfter. Disse metodene støtter både enkelhet og lesbarhet.

Når det gjelder alternativer, kan du bruke regulære uttrykk for komplekse mønstre. Men for enkelhetens skyld, er substring-funksjonene ofte å foretrekke. Kotlin håndterer String-referanser ved å bruke immutabilitet og utfører subsekvent kopiering for å sikre ytelse og unngå endringer i den opprinnelige strengen.

See Also