日期:2014-05-20  浏览次数:20614 次

如何快速的将字符串"2x+5y=11"中的2,5,11取出来并转换成整形?
有没有什么好的方法?谢谢

------解决方案--------------------
将字符串中一个个字符扫描,判断是否为数字,不为数字,扫描下一个,如果为数字,记录,并判断下一位,直到不是数字时,把整个记录的字符串转化为数字,然后接着扫描,知道结尾
------解决方案--------------------
String str = "2x+5y=11 ";
String []ss = str.split( "[^\\d]+ ");
//System.out.println(Arrays.toString(ss));

然后只要Integer.parseInt转换成int即可