代码:
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|)
现在这是一个字符串列表。我希望它是一个元组列表。
答案 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))