0

是否可以取“1+21-32*43/54”之类的字符串,并将其分成变量:

a=1; 
b=21;
c=32; 
d=43; 
e=54;
4

2 回答 2

1

如果您只想找到数字并将它们分开而不考虑运算符的(+,-等),那么您可以使用

"1+21-32*43/54".match(/\D/)

获取所有数字的数组

于 2013-10-22T19:20:45.613 回答
0

在 groovy 中很容易:

"1+21-32*43/54".split(/[^0-9]/)

在 Java 中,您可以使用相同的正则表达式。

于 2013-10-22T19:19:35.683 回答