木有不可能。 请参考下面代码,只提取数字。
public class Test1 {
public static void main(String[] args) {
String a ="12a34bW()5!!6";
String num =a.replaceAll("\\D+", "");
int result =Integer.parseInt(num);
System.out.println(result);
}
}
自己写一个方法吧,把字符串中不是数字的都去掉,留下数字的组成一个新字符串,然后把这个字符串转成int类型。
能
你可以将s中的一个个分别取出,运用比较的方法得到数字,在整合!就得到了12
先将里面的数字取出