Sette stor bokstav i en streng

Elixir:
Sette stor bokstav i en streng

Hvordan:

Elixir tilbyr en enkel måte å kapitalisere strenger på ved hjelp av sine innebygde funksjoner uten behov for tredjepartsbibliotek. Her er et enkelt eksempel:

streng = "elixir programmering"
kapitalisert_streng = String.capitalize(streng)
IO.puts kapitalisert_streng

Resultat:

Elixir programmering

For tilfeller hvor mer kontroll eller kompleks kapitaliseringslogikk er nødvendig, kan du kombinere forskjellige String-funksjoner. For eksempel, hvis du vil kapitalisere hvert ord i en setning, kan du splitte setningen inn i ord, kapitalisere hver enkelt, og deretter sette dem sammen igjen:

setning = "elixir er gøy"
kapitalisert_setning = setning 
                        |> String.split() 
                        |> Enum.map(&String.capitalize/1) 
                        |> Enum.join(" ")

IO.puts kapitalisert_setning

Resultat:

Elixir Er Gøy

Selv om Elxirs standardbibliotek dekker de fleste behov, for mer nyansert tekstmanipulering, inkludert avansert strengkapitalisering, kan du utforske tredjepartsbiblioteker slik som Cldr for internasjonalisering, som kan tilby steds-spesifikk kapitaliseringsoppførsel.