Elm:
Merkkijonon muuttaminen isoiksi kirjaimiksi
Kuinka:
Elmissä ei ole sisäänrakennettua funktiota merkkijonojen alkukirjaimen suurentamiseen. Voit kuitenkin saavuttaa tämän helposti käyttämällä sisäänrakennettuja String
moduulin funktioita kuten toUpper
, toLower
, left
, ja dropLeft
.
capitalize : String -> String
capitalize str =
if String.isEmpty str then
""
else
String.toUpper (String.left 1 str) ++ String.toLower (String.dropLeft 1 str)
-- Esimerkin käyttö
main =
String.toList "hello world" |> List.map capitalize |> String.join " "
-- Tuloste: "Hello World"
Monimutkaisemmissa tilanteissa tai jos haluat käyttää kirjastoa, joka tarjoaa suoran tavan suurentaa merkkijonojen alkukirjaimia, harkitse kolmannen osapuolen paketin, kuten elm-community/string-extra
, käyttöä. Kuitenkin viimeisimmän päivitykseni mukaan, Elmin ekosysteemi kannustaa käsittelemään tällaisia tehtäviä käyttämällä sisäänrakennettuja funktioita pitääkseen kielen ja projektit yksinkertaisina.
import String.Extra as StringExtra
-- Jos kolmannen osapuolen kirjastossa on `capitalize` funktio
capitalizeWithLibrary : String -> String
capitalizeWithLibrary str =
StringExtra.capitalize str
-- Esimerkin käyttö oletetun kirjastofunktion kanssa
main =
"this is elm" |> capitalizeWithLibrary
-- Oletettu tuloste: "This is elm"
Tarkista aina Elmin pakettirepositorio viimeisimmistä ja suosituimmista kirjastoista merkkijonojen käsittelyyn, jos etsit lisätoiminnallisuutta vakio kirjaston ulkopuolelta.