Kotlin:
Mettre en majuscule une chaîne

Comment faire :

En Kotlin, les chaînes de caractères peuvent être mises en majuscules en utilisant les fonctions de la bibliothèque standard sans nécessiter de bibliothèques tierces. L’approche de Kotlin pour manipuler les chaînes rend ces opérations simples et concises.

Mettre toute la chaîne en majuscules :

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

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

Mettre en majuscule uniquement le premier caractère :

Depuis Kotlin 1.5, la fonction capitalize() est obsolète et remplacée par une combinaison de replaceFirstChar et d’une lambda qui vérifie s’il s’agit d’une lettre minuscule pour la transformer en majuscule.

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

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

Cette approche maintient le reste de la phrase dans sa forme originale tout en changeant uniquement la première lettre en majuscule.