你的意思是不是 要把字符串里面的数字转成Int类型 拿出来阿.
例如 abc3ed. 把3给转成int 拿出来??
如果是这意思的话,
这个操作需要两步,第一步用正则表达式找出其中的数字,第二步再从String转到int。
String中有个方法replaceAll(String regex, String replacement) ,具体到你现在的需要就是用空(“”)将字符串中的非数字的表达式全部替换掉,这样就留下了数字串,然后用int的包装类的方法转换
public class Test_01 {
public static void toInt (String args) {
int length = args.length();
byte b;
for (int i = 0; i < length; i++) {
b = (byte)(args.charAt(i) - '0');
if (b < 10)
System.out.println(b);
}
}
public static void main(String[] args) {
toInt("abd3av");
}
}
输出:3
|