小编Mag*_*ggy的帖子

将String转换为int数组,java.lang.ArrayIndexOutOfBoundsException:6

这是我的代码的一小部分,它试图将长度为6的字符串转换为int数组.

int[] intArray=new int[6];
int i = 0;
String s = jTextField2.getText();
int strLength = s.length();
if(strLength != 6) {
  jTextArea1.setText("Not a valid length");
} else {
  for(i=0;i<6;i++) {
    intArray[i] = Integer.parseInt(String.valueOf(s.charAt(i)));
  }
}
Run Code Online (Sandbox Code Playgroud)

这出现了一个越界异常,我无法理解为什么.

谢谢你的帮助.

java arrays user-interface exception indexoutofboundsexception

1
推荐指数
1
解决办法
4万
查看次数