Kotlin:
Capitalizando uma string

Como fazer:

Em Kotlin, as strings podem ser capitalizadas usando as funções da biblioteca padrão, sem a necessidade de bibliotecas de terceiros. A abordagem de Kotlin para manipulação de strings torna essas operações diretas e concisas.

Capitalizando toda a string:

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

println(capitalizedMessage) // Saída: HELLO, WORLD!

Capitalizando apenas o primeiro caractere:

A partir do Kotlin 1.5, a função capitalize() foi depreciada e substituída por uma combinação de replaceFirstChar e uma lambda que verifica se é uma letra minúscula para transformá-la em maiúscula.

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

println(capitalizedGreeting) // Saída: Hello, world!

Essa abordagem mantém o restante da frase em sua forma original, alterando apenas a primeira letra para maiúscula.