我必须从字符串“a23”中获取数字 23。运行以下程序时,会出现以下错误。
public class GetIntFromString {
public static void main(String[] args) {
String str = "a23";
int i = Integer.parseInt(str);
System.out.println("Integer value= "+i);
System.out.println("value= "+str);
}
}
这是堆栈跟踪
Exception in thread "main" java.lang.NumberFormatException: For Input String: "a23"
at java.lang.NumberFormatException.forInputString<NumberFormatException.java.48>
at java.lang.Integer.ParseInt<Integer.java.449>
at java.lang.Integer.ParseInt<Integer.java.499>
at GetIntFromString.main<GetIntFromString.java.9>