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

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

วิธีการ:

ใน Kotlin, สตริงสามารถทำให้เป็นตัวพิมพ์ใหญ่โดยใช้ฟังก์ชันที่มาพร้อมกับไลบรารี่มาตรฐานโดยไม่ต้องใช้ไลบรารี่จากภายนอก เนื่องจาก Kotlin มีวิธีการจัดการสตริงอย่างตรงไปตรงมาและกระชับ

ทำให้ทั้งสติงเป็นตัวพิมพ์ใหญ่:

val message = "hello, world!"
val capitalizedMessage = message.uppercase()

println(capitalizedMessage) // ผลลัพธ์: HELLO, WORLD!

ทำให้เฉพาะตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่:

นับตั้งแต่ Kotlin 1.5, ฟังก์ชัน capitalize() ได้ถูกลบออกและแทนที่ด้วยการรวมกันของ replaceFirstChar กับ lambda ที่ตรวจสอบว่าเป็นตัวอักษรพิมพ์เล็กเพื่อเปลี่ยนเป็นตัวพิมพ์ใหญ่

val greeting = "hello, world!"
val capitalizedGreeting = greeting.replaceFirstChar {
    if (it.isLowerCase()) it.titlecase() else it.toString()
}

println(capitalizedGreeting) // ผลลัพธ์: Hello, world!

วิธีการนี้รักษาส่วนที่เหลือของประโยคให้อยู่ในรูปแบบเดิมขณะที่เปลี่ยนเพียงตัวอักษรตัวแรกให้เป็นตัวพิมพ์ใหญ่