Konvertere en streng til små bokstaver

Haskell:
Konvertere en streng til små bokstaver

Hvordan:

import Data.Char (toLower)

-- Eksempel funksjon for å konvertere en tekststreng til små bokstaver
toLowercase :: String -> String
toLowercase = map toLower

-- Prøv det ut!
main :: IO ()
main = putStrLn (toLowercase "Hei, Verden!")

-- Forventet output:
-- "hei, verden!"

Dypdykk

Konvertering til små bokstaver har vært en standard tekstbehandlingsoperasjon lenge siden før datoræraen, brukt i leksikografi og indeksering. I Haskell, som i andre programmeringsspråk, gjøres konvertering lett ved hjelp av standardbiblioteket. Alternativene inkluderer bruk av regex for å finne og erstatte store bokstaver manuelt, men Data.Char (spesielt toLower) er veien å gå for renhet og enkelhet. Når det gjelder implementering, bruker toLower Unicode data for å finne de riktige småbokstavsvarene for en gitt bokstav.

Se Også