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.