2012-11-23 35 views
180

如何通過Scala中的另一個字符串「加入」一串字符串?Scala:加入一串字符串

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

我希望此代碼輸出a,b,c(通過「,」連接元素)。

+5

如果有更好的方法來問這個問題,我很樂意知道。我認爲它簡明扼要,並且沒有重複,據我所知 –

+0

看起來很清楚 –

+0

@BrianAgnew起初看到降薪,我在那裏擔心... –

回答

298

mkString怎麼樣?

theStrings.mkString(",") 

存在一種變體,您可以在其中指定前綴和後綴。

請參閱here瞭解使用foldLeft的實施方案,該實施方案要冗長得多,但也許值得爲教育着想。

+1

就是這樣!謝謝! –

+0

請注意,foldLeft實現假定非空列表 – Frawr

+1

謝謝!如果任何人想用引號括起字符串元素,mkString也是有幫助的:theStrings.mkString(「'」,「','」,「'」) –