小编Thi*_*man的帖子

如何从csv字符串中获取地图

我对Scala很新,但我现在正在练习.
我有一个字符串

"A>Augsburg;B>Berlin"
.我最终想要的是一张地图

val mymap = Map("A"->"Augsburg", "B"->"Berlin")

我做的是:

val st = locations.split(";").map(dynamicListExtract _)
与功能
private def dynamicListExtract(input: String)  = {
    if (input contains ">") {
      val split = input split ">"
      Some(split(0), split(1)) // return key , value
    } else {
      None 
    } 
  }
现在我有了
Array[Option[(String, String)
如何将其优雅地转换为Map [String,String]

有人可以帮忙吗?谢谢

csv string split scala map

6
推荐指数
2
解决办法
6872
查看次数

标签 统计

csv ×1

map ×1

scala ×1

split ×1

string ×1