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 สำหรับการสากลนาโนมัติ ซึ่งสามารถนำเสนอพฤติกรรมการทำให้เป็นตัวพิมพ์ใหญ่ตามสถานที่เฉพาะ.