nkiesel
12/04/2020, 8:11 PMbuildString
which takes a separator as an optional parameter? Right now I use e.g. buildList { ... add(..) }.joinToString(" ")
but buildString(" ") { ... add(...) }
would be nicer. And perhaps also supports the "prefix" and "suffix" from Java's StringJoiner
?louiscad
12/05/2020, 12:20 AMarekolek
12/07/2020, 3:57 PMStringBuilder
probably can't handle something like:
buildList {
repeat(3) {
add("a")
add("b")
}
}.joinToString(" ")
arekolek
12/07/2020, 4:05 PMfun joinToString(
delimiter: CharSequence,
prefix: CharSequence = "",
suffix: CharSequence = "",
joinerAction: StringJoiner.() -> Unit
): String = StringJoiner(delimiter, prefix, suffix).apply(joinerAction).toString()