Konvertere en streng til små bokstaver

Kotlin:
Konvertere en streng til små bokstaver

How to:

Kotlin har en integrert funksjon toLowerCase() for å gjøre om tekst til små bokstaver.

fun main() {
    val original = "Hei, Verden!"
    val lowerCased = original.lowercase()
    println(lowerCased)
}

Eksempel output:

hei, verden!

Deep Dive

Fra Kotlin 1.5, er toLowerCase() erstattet av lowercase() for å unngå forvirring med språkspesifikke tegn. Dette sikrer at konverteringen følger Unicode standarder.

Alternativer:

  • String.lowercase(Locale): Bruk denne hvis behov for språkspesifikk omgjøring.
  • Manuell iterasjon og konvertering av hver karakter, men ikke anbefalt da det er tidkrevende og feilutsatt.

Implementasjonsdetaljer:

  • lowercase() bruker Unicode’s “case mapping” regler, som tar høyde for spesielle tilfeller som tyske eszett (ß) som omgjøres til “ss”.

See Also

Interesserte kan se: