如何从scala中的String中删除B​​rackets?

时间:2016-07-06 22:51:11

标签: arrays string scala

这是我的scala程序输出。

String = (44, 0, 22, -1)

以下是我认为,有4个值是: (44  0  22  -1)

最后3个数字有一个空格!

我想做的是将四个数字放入一个数组中,但我该怎么办呢?

2 个答案:

答案 0 :(得分:2)

也许......

"(44, 0, 22, -1)".split("[^-\\d]+").tail

答案 1 :(得分:1)

使用split删除括号和不需要的空格,然后在逗号上删除val s = "String = (44, 0, 22, -1)" scala> s.filterNot(c => c == '(' || c == ')' || c == ' ').split(",") res2: Array[String] = Array(44, 0, 22, -1) ,就像在Java中获取字符串数组一样。

{{1}}