Umformung eines Strings in Kleinbuchstaben

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: