Kotlin:
Merkkijonojen yhdistäminen
Kuinka:
fun main() {
val tervehdys = "Hei"
val maailma = "maailma"
val yhdista = tervehdys + " " + maailma + "!"
println(yhdista) // Tulostuu: Hei maailma!
// String template -käyttö
val tervetuloa = "Tervetuloa"
val kotlin = "Kotlin"
println("$tervetuloa, $kotlin!") // Tulostuu: Tervetuloa, Kotlin!
// buildString-funktio isommille yhdistelyille
val kokonaisuus = buildString {
append(tervehdys)
append(" ")
append(maailma)
append("!")
}
println(kokonaisuus) // Tulostuu: Hei maailma!
}
Syväsukellus
Historiallisesti, stringien yhdistäminen oli hitaampaa ja tehotonta suurilla stringimäärillä, koska se luo uusia string-olioita muistiin. Vaihtoehtoina, voi käyttää StringBuilder
- tai StringBuffer
-luokkia muistitehokkaampaan konkatenointiin. Kotlinin buildString
ja templated strings ($
) ovat käteviä ja tehokkaita työkaluja, jotka piilottavat monimutkaisuutta ja parantavat koodin luettavuutta.
Lisätietoja
- Kotlinin dokumentaatio stringien yhdistämisestä: Kotlin Strings
- Tehokas tekstin käsittely
StringBuilder
-luokalla: Kotlin StringBuilder - Kotlinin virallinen ohjelmointiopas: Kotlin Programming Language