你好scala基础
我怀疑
这是关于scala中的分隔符
此处由逗号分隔的字符串和字符串将分开并打印下来
我不知道这个代码是可能的
object SeparatorDemo {
def main(args: Array[String]) {
var stmt:String=("a,number,of,words")
var p=stmt.split(",")
var x=p.length
for(i <-0 to x){
println(p)
}
}
}
输出:
[Ljava.lang.String;@142c842c
[Ljava.lang.String;@142c842c
[Ljava.lang.String;@142c842c
[Ljava.lang.String;@142c842c
[Ljava.lang.String;@142c842c
关于Mila
答案 0 :(得分:3)
您在每次迭代时打印出数组p
。您想要打印出包含字符串的数组的内容。我把它简化为这个版本。
object SeparatorDemo {
def main(args: Array[String]) {
var stmt:String=("a,number,of,words")
var words=stmt.split(",")
for(word <- words){
println(word)
}
}
}
更简洁的是将拆分和迭代链接成一个语句:stmt.split(",").foreach(println(_))
无论哪种方式都给出了这个输出:
scala> SeparatorDemo.main(Array())
a
number
of
words