首页 > 解决方案 > 用多个空格分割字符串

问题描述

我想分隔一个包含由一个或多个空格分隔的两个单词的字符串。但不幸的是,它没有按预期工作,最后只会产生一个字符串。我读了一个总是在一行中有两个单词的文件。它看起来像这样:“word1 word2”。

getData() 返回一个 List[Int, String] ,其中字符串包含两个单词。

如前所述,这两个词可以用一个或多个空格分隔。

val myMap = getData("MyFile.txt").map{ line => val tempList = line._2.split(" +")
println(line)
println(tempList(0))
(tempList(0), tempList(1).toInt)
  }.toMap

打印结果:

(13,word1 word2)

单词1 单词2

标签: stringscalasplit

解决方案


这是你需要的吗? 这是你需要的吗?好像没有错!

如图所示

val a = "word1  world2"
val b = a.split(" +")
println(b(1))

推荐阅读