如何删除' [',']'来自以下数据的空白区域 -
val fileMat = Array("[1.0, 6.0]",
"[2.0, 8.0]",
"[3.0, 10.0]",
"[3.0, 10.0]",
"[4.0, 12.0]",
"[5.0, 14.0]"
)
答案 0 :(得分:1)
要从字符串列表中删除除数字.
和,
之外的所有内容,您可以使用str.replaceAll("[^\\d.,]", "")
。下面是一个完整的例子:
scala> val fileMat = Array("[1.0, 6.0]",
| "[2.0, 8.0]",
| "[3.0, 10.0]",
| "[3.0, 10.0]",
| "[4.0, 12.0]",
| "[5.0, 14.0]"
| )
fileMat: Array[String] = Array([1.0, 6.0], [2.0, 8.0], [3.0, 10.0], [3.0, 10.0], [4.0, 12.0], [5.0, 14.0])
scala> val cleanedData = fileMat.map(_.replaceAll("[^\\d.,]", ""))
cleanedData: Array[String] = Array(1.0,6.0, 2.0,8.0, 3.0,10.0, 3.0,10.0, 4.0,12.0, 5.0,14.0)
scala> cleanedData.foreach(println)
1.0,6.0
2.0,8.0
3.0,10.0
3.0,10.0
4.0,12.0
5.0,14.0