การทำให้ตัวอักษรเป็นตัวพิมพ์ใหญ่ในสตริง

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 ครอบคลุมกรณีการใช้ตัวพิมพ์ใหญ่ส่วนใหญ่โดยไม่ต้องใช้ไลบรารีภายนอกรายอื่นสำหรับเพียงแค่ทำให้สตริงเป็นตัวพิมพ์ใหญ่

เสมอเข้าอ้างอิงเอกสารล่าสุดของไลบรารีเพื่ออัปเดตหรือเปลี่ยนแปลงวิธีการ