我想分隔一个包含两个由一个或多个空格分隔的单词的字符串。 但不幸的是它没有按预期工作,最终只会产生一个字符串。 我读了一个总是有两个单词的文件。它看起来像这样:“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)
word1 word2
答案 0 :(得分:2)
答案 1 :(得分:1)
这是您需要的答案吗?
import scala.io.Source
object Test{
def main(args: Array[String]): Unit = {
val filename = "C:\\src/com/practice/MyFile.txt"
val lines = Source.fromFile(filename).getLines.mkString
val contents = lines.split(" +");
print(contents(1))
}
}