将String列表转换为字符串

标量码

我在输入中有以下列表:

val list=List("aimee,Paris,10",
"alex,Nice,12",
"Sara,Paris,15")

并且我想使用以下格式将多行字符串作为输出:

val output:String="aimee Paris,
alex Nice,
Sara Paris")

我写了下面的代码

def listToMultLine (input:List[String]):String ={
input.map(_.split(",")).map(x => List(x(0),x(1)).mkString(","))
}

但这给了我错误的输出,非常感谢您的帮助

维奈·库玛(Vinay Kumar)

您可以使用强大的功能foldLeft(),查看此博客以了解更多信息

 scala> list.map{
     | word => word.split(",").take(2)
     | }.foldLeft("")((complete, current)=>complete + current(0)+ ","+ current(1)+",\n")

您将获得所需的输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章