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