我在编程和scala中非常天真。 我有一个包含以下内容的文件:
football type game
John comment "football is the best game"
我想让它成为像这样的元组
(football, type, game)
(John, comment, "football is the best game")
有人可以告诉我如何在scala中这样做。
答案 0 :(得分:2)
你的问题有点模糊。如果多字符串仅限于元组的第3个元素,则可以这样完成:
fileLines.map { line =>
val lineSplit = line.split(" ")
(lineSplit(0), lineSplit(1), lineSplit.drop(2).mkString(" "))
}
但是如果三个元组成员中的任何一个都可以使用引号分隔的字符串,那么您需要处理更多的处理。我想我很想分割整个字符串,然后搜索带有单引号的任何元素,然后尝试匹配它们。不是微不足道的。