Scala:加入一个可迭代的字符串 [英] Scala: join an iterable of strings

查看:40
本文介绍了Scala:加入一个可迭代的字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在 Scala 中通过另一个字符串加入"一个可迭代的字符串?

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

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

我希望这段代码输出a,b,c(用,"连接元素).

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

推荐答案

mkString ?

theStrings.mkString(",")

存在一种变体,您也可以在其中指定前缀和后缀.

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

此处 使用 foldLeft,它更加冗长,但为了教育的缘故也许值得一看.

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

这篇关于Scala:加入一个可迭代的字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆