Merkkijonojen yhdistäminen

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