Best Way to Convert ArrayList to String in Kotlin
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.uppercase() }
)
)
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