如何在Spark Scala中遍历array [string]?

问题描述 投票:2回答:3

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]]的成员

任何人都可以帮助您同时使用两种拆分方式,以便我得到答案!

先谢谢您。

输入图像描述,这是我的示例输入:val list = List(“ a; bc:de; f”,“ uvw:xy; z”,“ 123:456”)我正在应用以下操作val upper = list。 map(x => x.split(“:”))。map(x => x.split(“;”))...

scala dictionary split flatmap
3个回答
2
投票

使用list.map(x=>x.split(":"))将为您提供数组列表。


2
投票

您可以在一个地图迭代中将split与多个定界符一起使用:


0
投票

这是我尝试过并且有效的代码:

© www.soinside.com 2019 - 2024. All rights reserved.