Een string omzetten naar kleine letters

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