在Java中将字符串方程分离为单独的变量

时间:2013-10-22 19:15:29

标签: android string sorting converter operator-keyword

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

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

2 个答案:

答案 0 :(得分:1)

如果您只想找到数字并将其分开而不管操作员(+, - 等),那么您可以使用

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

获取所有数字的数组

答案 1 :(得分:0)

在groovy中很容易:

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

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