Capitalizzare una stringa

Kotlin:
Capitalizzare una stringa

Come fare:

In Kotlin, le stringhe possono essere capitalizzate utilizzando le funzioni della libreria standard senza la necessità di librerie di terze parti. L’approccio di Kotlin alla gestione delle stringhe rende queste operazioni dirette e concise.

Capitalizzare l’intera stringa:

val message = "ciao, mondo!"
val capitalizedMessage = message.uppercase()

println(capitalizedMessage) // Output: CIAO, MONDO!

Capitalizzare solo il primo carattere:

A partire da Kotlin 1.5, la funzione capitalize() è deprecata e sostituita con una combinazione di replaceFirstChar e una lambda che verifica se si tratta di una lettera minuscola per trasformarla in maiuscolo.

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

println(capitalizedGreeting) // Output: Ciao, mondo!

Questo approccio mantiene il resto della frase nella sua forma originale mentre cambia solo la prima lettera in maiuscolo.