scala将String转换为元组并插入列表

时间:2017-11-27 16:41:12

标签: scala tuples

代码:

var tup = ""
var l1 = new ListBuffer[String]()    
tup=""
for (element1 <- tds) {
tup += element1.text + "|"
}
l1 += tup
l1

输出:

ListBuffer(STANDINGS|CONFERENCE|OVERALL|, ACC|W-L|GB|PCT|W-L|PCT|STRK|, North Carolina|14-2|--|.875|29-5|.853|L1|, Duke|13-3|1|.813|27-6|.818|L1|)

现在这是一个字符串列表。我希望它是一个元组列表。

2 个答案:

答案 0 :(得分:2)

你不能。你正在寻找的东西(假设你想分开|)并不是很好的类型。你会得到

ListBuffer(("Standings", "Conference", "Overall"), ("ACC", "W-L", "GB", ...), ...)

第一个元素是Tuple3[String, String, String]。第二个是Tuple7[String, ... String]ListBuffer与所有集合一样,不具备异构类型。但是,您可以获得ListBuffer个数组。

l1.map(_.split("|"))

答案 1 :(得分:0)

我使用了List[List[String]]。现在我可以参考每个元素。 我将列表添加到像这样的列表

(1::2::Nil)::(5::7::Nil)::Nil

现在我的输出就像这样

List(List(STANDINGS, CONFERENCE, OVERALL), List(ACC, W-L, GB, PCT, W-L, PCT, STRK))