是否可以采用诸如“1 + 21-32 * 43/54”之类的字符串,并将其分成变量:
a=1;
b=21;
c=32;
d=43;
e=54;
答案 0 :(得分:1)
如果您只想找到数字并将其分开而不管操作员(+, - 等),那么您可以使用
"1+21-32*43/54".match(/\D/)
获取所有数字的数组
答案 1 :(得分:0)
在groovy中很容易:
"1+21-32*43/54".split(/[^0-9]/)
在Java中,您可以使用相同的正则表达式。