Scala:从字符串到元组

时间:2017-01-23 04:48:24

标签: scala

我在编程和scala中非常天真。 我有一个包含以下内容的文件:

football type game
John comment "football is the best game"

我想让它成为像这样的元组

(football, type, game)
(John, comment, "football is the best game")

有人可以告诉我如何在scala中这样做。

1 个答案:

答案 0 :(得分:2)

你的问题有点模糊。如果多字符串仅限于元组的第3个元素,则可以这样完成:

fileLines.map { line =>
  val lineSplit = line.split(" ")
  (lineSplit(0), lineSplit(1), lineSplit.drop(2).mkString(" "))
}

但是如果三个元组成员中的任何一个都可以使用引号分隔的字符串,那么您需要处理更多的处理。我想我很想分割整个字符串,然后搜索带有单引号的任何元素,然后尝试匹配它们。不是微不足道的。