Merkkijonon muuttaminen isoiksi kirjaimiksi

Kotlin:
Merkkijonon muuttaminen isoiksi kirjaimiksi

Kuinka:

Kotlinissa merkkijonoja voidaan muuttaa alkamaan suuraakkosella käyttämällä standardikirjaston funktioita ilman kolmannen osapuolen kirjastoja. Kotlinin lähestymistapa merkkijonojen käsittelyssä tekee näistä toimenpiteistä suoraviivaisia ja suppeita.

Koko merkkijonon muuttaminen suuraakkosiksi:

val viesti = "hei maailma!"
val isoViesti = viesti.uppercase()

println(isoViesti) // Tuloste: HEI MAAILMA!

Vain ensimmäisen merkin muuttaminen suuraakkoseksi:

Kotlinin versiossa 1.5 capitalize()-funktio on vanhentunut ja korvattu yhdistelmällä replaceFirstChar ja lambda, joka tarkistaa, onko kyseessä pieni kirjain muuttaakseen sen suuraakkoseksi.

val tervehdys = "hei maailma!"
val isoTervehdys = tervehdys.replaceFirstChar {
    if (it.isLowerCase()) it.titlecase() else it.toString()
}

println(isoTervehdys) // Tuloste: Hei maailma!

Tämä lähestymistapa säilyttää loput lauseesta alkuperäisessä muodossaan muuttaen ainoastaan ensimmäisen kirjaimen suuraakkoseksi.