【发布时间】:2012-01-15 17:18:01
【问题描述】:
我的 java 代码中出现以下错误:
线程“main”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围:6
...发生在以下行:
if (strFactor.charAt(j) == strProduct.charAt(k)) {
代码如下:
for (int j=0; 0<=5; j++) {
same = false;
for (int k=0; k<=5; k++) {
if (strFactor.length() == 6 && strProduct.length() == 6) {
if (strFactor.charAt(j) == strProduct.charAt(k)) {
same = true;
}
}
}
if (!same) {
return false;
}
}
有人知道为什么索引会超出范围吗?
【问题讨论】:
标签: java string exception loops