嗨,我是的新成员。
我有个疑问
这是关于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
发布于 2013-08-17 06:18:56
您将在每次迭代时打印出数组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
wordshttps://stackoverflow.com/questions/18285665
复制相似问题