第2个回答 2021-12-02
Integer.parseInt()不接受char类型的参数,只能传递String类型进去
所以需要用String.valueOf(str.charAt())或者str.charAt()+""来转换成String类型
所以要写成int in=Integer.parseInt(String.valueOf(str.charAt(index+3)));
当然这个办法很耗时,更简单一点的办法是用java.lang.Character.digit(char ch, int radix)方法
int in=Character.digit(str.charAt(index+3),10);