怎么可以
val s = Iterator("a|b|2","a|c|3")
转换为
List( (("a" , "b") , 2) , (("a" , "c") , 3)))
这是我目前的进展:
val v = s.map(m => m.split("|")(0))
如何将String解析为其组成部分,以便转换为元组列表?
答案 0 :(得分:3)
您可以匹配从split
返回的数组:
val v = s.map(_.split('|') match { case Array(a, b, n) => ((a, b), n.toInt) })