如何以格式化方式打印数组的数组?

时间:2019-11-12 12:54:48

标签: scala

val k = Array(Array("s", "2", "20"),Array("sw", "3", "3"))

我如何转换为以下形式的字符串:

"[[s,2,20],[sw,3,3]]"

2 个答案:

答案 0 :(得分:7)

您可以使用Array类的mkString方法:

println(k.map(_.mkString("[", ", ", "]")).mkString("[", ", ", "]"))

答案 1 :(得分:-1)

尝试一下:

object DemoAbc extends App {
      val k = Array(Array("s", "2", "20"), Array("sw", "3", "3"))

      val r = k.map(_.toList).toList

      println(r.toString.replaceAll("List", "").replaceAll("\\(", "[").replaceAll("\\)", "]"))

    }