Creare una stringa da list in Kotlin con joinToString

Mattepuffo's logo
Creare una stringa da list in Kotlin con joinToString

Creare una stringa da list in Kotlin con joinToString

Kotlin ha il metodo joinToString che ci permette di creare una stringa da una lista di elementi.

Accetta diversi parametri, nessuno obbligatorio:

  • separator -> di default la virgola
  • prefix -> di default nulla
  • postfix -> di default nulla
  • limit -> di default li prende tutti
  • truncated -> da usare con limit, in quanto visualizza un messaggio dopo l'ultimo valore considerato
  • transform -> permette di eseguire operazioni sugli elementi; nell'esempio moltiplichiamo ogni valore per se stesso

Qui sotto un esempio di codice:

fun main(args: Array<String>) {
    val numeri = listOf(1, 2, 3, 4)
    println(numeri.joinToString())
    println(numeri.joinToString(separator = "-"))
    println(numeri.joinToString(separator = "-", prefix = "{", postfix = "}"))
    println(numeri.joinToString(limit = 3, truncated = "Ce ne sono altri!"))
    println(numeri.joinToString(transform = { (it * it).toString() }))
}

L'output:

1, 2, 3, 4
1-2-3-4
{1-2-3-4}
1, 2, 3, Ce ne sono altri!
1, 4, 9, 16

Enjoy!


Condividi

Commentami!