这是我的scala程序输出。
String = (44, 0, 22, -1)
以下是我认为,有4个值是: (44 0 22 -1)
最后3个数字有一个空格!
我想做的是将四个数字放入一个数组中,但我该怎么办呢?
答案 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}}