Elm:
Umformung eines Strings in Kleinbuchstaben
How to:
In Elm kannst du den String.toLower
-Funktion nutzen, um einen String in Kleinbuchstaben umzuwandeln. So geht’s:
import String
lowercaseString : String -> String
lowercaseString str =
String.toLower str
-- Beispiel-Nutzung
main =
lowercaseString "Hallo, Welt!" --> "hallo, welt!"
Der Aufruf lowercaseString "Hallo, Welt!"
gibt dir "hallo, welt!"
zurück.
Deep Dive
Die Umwandlung zu Kleinbuchstaben ist ein klassisches Problem und ein Standardfeature in vielen Programmiersprachen. Historisch gesehen folgt Elm hier anderen funktionalen Sprachen wie Haskell oder ML. Elm vereinfacht dies im Vergleich zu JavaScript, wo unterschiedliche Browser unterschiedlich auf String.toLowerCase()
-Aufrufe reagieren könnten.
Es gibt Alternativen, wie zum Beispiel die manuelle Umwandlung jedes Zeichens durch eine eigens definierte Funktion, was aber meist unnötig komplex ist. Die Implementierung von String.toLower
nutzt die Unicode-Standardisierung, um zuverlässige Ergebnisse zu garantieren, egal für welche Sprache oder welches Zeichensystem.
See Also
Zum Vertiefen empfehle ich folgende Ressourcen:
- Elm’s offizielle
String
-Dokumentation: package.elm-lang.org/packages/elm/core/latest/String#toLower - Unicode-Standard: unicode.org/reports/tr21/tr21-5.html