当前位置: 代码迷 >> J2SE >> 怎么快速的将字符串"2x+5y=11"中的2,5,11取出来并转换成整形
  详细解决方案

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

热度:53   发布时间:2016-04-24 15:02:22.0
如何快速的将字符串"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即可
  相关解决方案