scala_newbie
scala_newbie

Reputation: 3465

Scala: join an iterable of strings

How do I "join" an iterable of strings by another string in Scala?

val thestrings = Array("a","b","c")
val joined = ???
println(joined)

I want this code to output a,b,c (join the elements by ",").

Upvotes: 319

Views: 175881

Answers (1)

Brian Agnew
Brian Agnew

Reputation: 272417

How about mkString ?

theStrings.mkString(",")

A variant exists in which you can specify a prefix and suffix too.

See here for an implementation using foldLeft, which is much more verbose, but perhaps worth looking at for education's sake.

Upvotes: 511

Related Questions