Capitalizando una cadena de texto

Kotlin:
Capitalizando una cadena de texto

Cómo:

En Kotlin, las cadenas pueden capitalizarse utilizando las funciones de la biblioteca estándar sin la necesidad de librerías de terceros. El enfoque de Kotlin para manejar cadenas hace que estas operaciones sean directas y concisas.

Capitalizando toda la cadena:

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

println(capitalizedMessage) // Salida: HELLO, WORLD!

Capitalizando solo el primer carácter:

A partir de Kotlin 1.5, la función capitalize() está obsoleta y reemplazada con una combinación de replaceFirstChar y una lambda que verifica si es una letra minúscula para transformarla a mayúsculas.

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

println(capitalizedGreeting) // Salida: Hello, world!

Este enfoque mantiene el resto de la frase en su forma original mientras solo cambia la primera letra a mayúsculas.