首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么快速的将字符串"2x+5y=11"中的2,5,11取出来并转换成整形

2012-01-08 
如何快速的将字符串2x+5y11中的2,5,11取出来并转换成整形?有没有什么好的方法?谢谢[解决办法]将字符串

如何快速的将字符串"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即可

热点排行