Merkkijonon muuttaminen isoiksi kirjaimiksi

Elixir:
Merkkijonon muuttaminen isoiksi kirjaimiksi

Kuinka:

Elixir tarjoaa suoraviivaisen tavan muuttaa merkkijonot alkukirjaimeltaan isoksi käyttämällä sen sisäänrakennettuja funktioita ilman kolmansien osapuolien kirjastoja. Tässä on yksinkertainen esimerkki:

string = "elixir ohjelmointi"
capitalized_string = String.capitalize(string)
IO.puts capitalized_string

Tuloste:

Elixir ohjelmointi

Tapauksissa, joissa tarvitaan enemmän kontrollia tai monimutkaisempaa alkukirjainten muokkauslogiikkaa, saatat yhdistää erilaisia String-funktioita. Esimerkiksi, jos haluat muuttaa jokaisen sanan alkukirjaimen isoksi lauseessa, voit jakaa lauseen sanoiksi, muuttaa jokaisen alkukirjaimen isoksi ja sitten yhdistää ne takaisin yhteen:

sentence = "elixir on hauskaa"
capitalized_sentence = sentence 
                        |> String.split() 
                        |> Enum.map(&String.capitalize/1) 
                        |> Enum.join(" ")

IO.puts capitalized_sentence

Tuloste:

Elixir On Hauskaa

Vaikka Elixiring peruskirjasto kattaa useimmat tarpeet, tarkempaan tekstin käsittelyyn, mukaan lukien edistyneet merkkijonojen alkukirjaimen muokkaukset, saatat tutkia kolmannen osapuolen kirjastoja, kuten Cldr kansainvälistämistä varten, joka voi tarjota paikkakohtaisia alkukirjaimen muokkauskäyttäytymisiä.