Elm:
Sette stor bokstav i en streng
Hvordan:
I Elm finnes det ikke en innebygd funksjon spesifikt for å kapitalisere strenger. Du kan imidlertid enkelt oppnå dette ved å bruke innebygde String
modulfunksjoner som toUpper
, toLower
, left
og dropLeft
.
capitalize : String -> String
capitalize str =
if String.isEmpty str then
""
else
String.toUpper (String.left 1 str) ++ String.toLower (String.dropLeft 1 str)
-- Eksempel på bruk
main =
String.toList "hello world" |> List.map capitalize |> String.join " "
-- Utdata: "Hello World"
For mer komplekse scenarioer, eller hvis du foretrekker å bruke et bibliotek som gir en direkte måte å kapitalisere strenger på, kan du vurdere en tredjeparts pakke som elm-community/string-extra
. Men, som per min siste oppdatering, oppmuntrer Elms økosystem til å håndtere slike oppgaver ved hjelp av innebygde funksjoner for å holde språket og prosjektene strømlinjeformet.
import String.Extra as StringExtra
-- I tilfelle det finnes en `capitalize` funksjon i et tredjeparts bibliotek
capitalizeWithLibrary : String -> String
capitalizeWithLibrary str =
StringExtra.capitalize str
-- Eksempel på bruk med hypotetisk biblioteksfunksjon
main =
"this is elm" |> capitalizeWithLibrary
-- Hypotetisk utdata: "This is elm"
Sjekk alltid Elm-pakkebiblioteket for de siste og mest foretrukne bibliotekene for strengmanipulering hvis du ser etter ekstra funksjonalitet utover standardbiblioteket.