I have an ArrayList of String in kotlin
private val list = ArrayList()
I want to convert it into String
with a separ
Kotlin has joinToString method just for this
list.joinToString()
You can change a separator like this
list.joinToString(separator = ":")
If you want to customize it more, these are all parameters you can use in this function
val list = listOf("one", "two", "three", "four", "five")
println(
list.joinToString(
prefix = "[",
separator = ":",
postfix = "]",
limit = 3,
truncated = "...",
transform = { it.toUpperCase() })
)
which outputs
[ONE:TWO:THREE:...]
Kotlin as well has method for that, its called joinToString
.
You can simply call it like this:
list.joinToString());
Because by default it uses comma as separator but you can also pass your own separator as parameter, this method takes quite a few parameters aside from separator, which allow to do a lot of formatting, like prefix, postfix and more.
You can read all about it here