Swift:
การทำให้ตัวอักษรเป็นตัวพิมพ์ใหญ่ในสตริง
วิธีการ:
structs String
ของ Swift มาพร้อมกับวิธีการที่สร้างขึ้นมาบางส่วนเพื่อจัดการกับกรณีของสตริง นี่คือวิธีการบางวิธีในการทำให้สตริงเป็นตัวพิมพ์ใหญ่ใน Swift รวมถึงการใช้วิธีการมาตรฐานและไลบรารีของบุคคลที่สามหากจำเป็น
การใช้วิธีการที่สร้างขึ้นมา
เพื่อทำให้ตัวอักษรแรกของสตริงเป็นตัวพิมพ์ใหญ่และเปลี่ยนตัวที่เหลือเป็นตัวพิมพ์เล็ก:
let myString = "hello, world"
let capitalizedString = myString.prefix(1).uppercased() + myString.dropFirst().lowercased()
print(capitalizedString) // ผลลัพธ์: "Hello, world"
เพื่อทำให้ตัวอักษรแรกของแต่ละคำในประโยคเป็นตัวพิมพ์ใหญ่ คุณสามารถใช้คุณสมบัติ capitalized
:
let sentence = "hello, world"
let capitalizedSentence = sentence.capitalized
print(capitalizedSentence) // ผลลัพธ์: "Hello, World"
การใช้ไลบรารีของบุคคลที่สาม
ในขณะที่ไลบรารีมาตรฐานของ Swift ค่อนข้างครอบคลุม รูปแบบการใช้ตัวพิมพ์ใหญ่บางแบบอาจต้องการการดำเนินการที่ซับซ้อนมากขึ้นหรือสามารถทำได้ง่ายขึ้นโดยใช้ไลบรารีของบุคคลที่สาม หนึ่งในไลบรารียอดนิยมสำหรับการจัดการสตริงคือ SwiftRichString (หมายเหตุ: ตรวจสอบเสมอว่าได้รวมไลบรารีของบุคคลที่สามผ่าน Swift Package Manager, CocoaPods หรือ Carthage และนำเข้าในไฟล์ของคุณ)
ก่อนอื่น คุณจะต้องเพิ่ม SwiftRichString
เข้าในโปรเจ็กต์ของคุณ หลังจากติดตั้งเรียบร้อยแล้ว คุณสามารถใช้มันเพื่อดำเนินการต่างๆ กับสตริง รวมถึงความต้องการเฉพาะทางด้านการใช้ตัวพิมพ์ใหญ่ อย่างไรก็ตาม ณ ตอนนี้ วิธีการที่สร้างขึ้นมาใน Swift ครอบคลุมกรณีการใช้ตัวพิมพ์ใหญ่ส่วนใหญ่โดยไม่ต้องใช้ไลบรารีภายนอกรายอื่นสำหรับเพียงแค่ทำให้สตริงเป็นตัวพิมพ์ใหญ่
เสมอเข้าอ้างอิงเอกสารล่าสุดของไลบรารีเพื่ออัปเดตหรือเปลี่ยนแปลงวิธีการ