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.