הגדלת אותיות במחרוזת

Elixir:
הגדלת אותיות במחרוזת

איך לעשות:

Elixir מספקת דרך ישירה להפוך מחרוזות לאות ראשית באמצעות הפונקציות המובנות שלה ללא הצורך בספריות צד שלישי. הנה דוגמה פשוטה:

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

פלט:

Elixir programming

למקרים בהם נדרש שליטה רבה יותר או לוגיקת הופכת לאות ראשית מורכבת יותר, תוכלו לשלב פונקציות String שונות. למשל, אם אתם רוצים להפוך כל מילה במשפט לאות ראשית, תוכלו לפצל את המשפט למילים, להפוך כל אחת לאות ראשית, ולאחר מכן לחבר אותם חזרה יחד:

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

IO.puts capitalized_sentence

פלט:

Elixir Is Fun

למרות שספריית הסטנדרט של Elixir מספקת מענה לרוב הצרכים, למניפולציה טקסטואלית עדינה יותר, כולל הופכן מורכבת של מחרוזות, ייתכן ותחקרו ספריות צד שלישי כמו Cldr לבינלאומיות, המספקת התנהגויות הופכן תלויות אזור.