Scala 如何将字符串迭代器转换为元组列表
怎么可能Scala 如何将字符串迭代器转换为元组列表,scala,Scala,怎么可能 val s = Iterator("a|b|2","a|c|3") 皈依 List( (("a" , "b") , 2) , (("a" , "c") , 3))) 这是我目前的进展: val v = s.map(m => m.split("|")(0)) 如何将字符串解析为其组成部分,以便转换为元组列表?您可以在从split返回的数组上进行匹配: val v = s.map(_.split('|') match { case Array(a, b, n) =>
val s = Iterator("a|b|2","a|c|3")
皈依
List( (("a" , "b") , 2) , (("a" , "c") , 3)))
这是我目前的进展:
val v = s.map(m => m.split("|")(0))
如何将字符串解析为其组成部分,以便转换为元组列表?您可以在从
split
返回的数组上进行匹配:
val v = s.map(_.split('|') match { case Array(a, b, n) => ((a, b), n.toInt) })
您知道split需要一个正则表达式,还有一个版本需要一个
Char
?