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: