替换spark scala中字符串数组中的空格

时间:2017-06-09 18:24:41

标签: scala

我有一个Array [String]有空格的场景。当我申请更换时,它不会返回正确的结果。我的实施会出现什么错误。

scala> val chk2 =Array("8.0","60.0","")
chk2: Array[String] = Array(8.0, 60.0, "")

scala> val chk3 = chk2.map(x => (x.replace("", "0")))
chk3: Array[String] = Array(080.000, 06000.000, 0)

1 个答案:

答案 0 :(得分:1)

您可以将map与模式匹配结合使用:

chk2.map{ case "" => "0"; case x => x }
// res2: Array[String] = Array(8.0, 60.0, 0)