Elm:
Een string omzetten naar kleine letters
Hoe te:
Elm gebruikt de String.toLower
functie om tekst te converteren:
import String
lowercaseString : String -> String
lowercaseString text =
String.toLower text
-- Gebruik
result : String
result =
lowercaseString "HeLLo, WoRLD!"
-- Uitvoer: "hello, world!"
Diepere Duik
Elm’s String.toLower
komt uit Elm’s kern String
bibliotheek, met internationalisering in gedachten. Historisch gezien is de conversie van hoofdletters geëvolueerd van basis ASCII naar volledige Unicode-ondersteuning vanwege de behoefte aan internationale tekstverwerking.
In sommige talen, zoals JavaScript, zijn er alternatieven zoals toLowerCase()
en toLocaleLowerCase()
, waarbij de laatste rekening houdt met locatiespecifieke regels. In Elm zou String.toLower
in de meeste gevallen moeten volstaan, tenzij men te maken heeft met locatiegevoelige bewerkingen, die mogelijk een aangepaste implementatie vereisen.
Een detail om te onthouden is dat de omzetting van hoofdletters niet altijd één-op-één is; sommige tekens hebben mogelijk geen kleine letter equivalent, en andere kunnen van grootte veranderen (bijv., het converteren van “ß” in het Duits).
Zie Ook
- Elm String documentatie: https://package.elm-lang.org/packages/elm/core/latest/String#toLower
- Unicode Case Folding: https://www.w3.org/International/wiki/Case_folding
- Taalspecifieke kwesties met hoofdletteromzetting: https://stackoverflow.com/questions/234591/upper-vs-lower-case