首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Separator并迭代值

使用Separator并迭代值
EN

Stack Overflow用户
提问于 2013-08-17 06:00:08
回答 1查看 2K关注 0票数 0

嗨,我是的新成员。

我有个疑问

这是关于scala中的分隔符

在这里,用逗号分隔的字符串和字符串将分开并打印下来。

我不知道这段代码是可能的

代码语言:javascript
复制
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)
     }
   }
}

产出:

代码语言:javascript
复制
[Ljava.lang.String;@142c842c
[Ljava.lang.String;@142c842c
[Ljava.lang.String;@142c842c
[Ljava.lang.String;@142c842c
[Ljava.lang.String;@142c842c

关于Mila

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-17 06:18:56

您将在每次迭代时打印出数组p。要打印包含字符串的数组的内容。我把它简化成这个版本。

代码语言:javascript
复制
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(_))

无论哪种方式,都提供了这样的输出:

代码语言:javascript
复制
scala> SeparatorDemo.main(Array())
a
number
of
words
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18285665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档