这是我遇到的问题,int y=Integer.parseInt(num2.charAt(i));
这个是报错的,我一直都没有发现原因,后来自己去试了一下。
先看下代码:
public class Test2 {
public static void main(String[] args) {
String a="0";
System.out.println(Integer.parseInt(a));
char b='0';
System.out.println(Integer.parseInt(b));
}
}
第一个返回的是0,说明是正确的,但是如果传入的字符就会报错。
我们可以看到只可以传入字符串。