【发布时间】:2014-07-25 13:17:42
【问题描述】:
为什么无法访问字符串值?
我希望 s1 是“a”,而不是它的 Ljava.lang.String;@d70d7a ?
val it = Iterator("(a,((a,b),1.0))") //> it : Iterator[String] = non-empty iterator
val s1 = it.next.replace("(" , "").replace(")" , "").split(",").toString.split(",")
//> s1 : Array[String] = Array([Ljava.lang.String;@d70d7a)
println("s1 is "+s1(0)) //> s1 is [Ljava.lang.String;@d70d7a
【问题讨论】:
-
您可能想要
mkString(",")而不是toString。数组上的toString会产生丑陋的[Ljava.lang.String;@d70d7a。
标签: string scala collections scala-collections