【发布时间】:2020-06-03 23:58:30
【问题描述】:
enter image description here这是我的示例输入:
val list=List("a;bc:de;f","uvw:xy;z","123:456")
我正在应用以下操作
val upper=list.map(x=>x.split(":")).map(x=>x.split(";"))
但它抛出错误- 错误:值拆分不是 Array[String] 的成员
任何人都可以帮助如何使用这两个拆分,以便我得到答案!
提前谢谢你。
【问题讨论】:
-
list.map(x=>x.split(":"))会给你一个数组列表。然后,您尝试为数组上拆分的每个项目运行.mapan。我想你想要val upper=list.map(x=>x.split(":").map(x=>x.split(";"))) -
我必须迭代 val upper=list.map(x=>x.split(":")).map(x=>x.split(";"))
标签: scala dictionary split flatmap