この例外エラーを解決する手助けがありますか?ありがとうございます。スレッド "main"の例外を解決する方法java.lang.ArrayIndexOutOfBoundsExceptionエラー?
エラー:この行を指す
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 13
at HelloWorld.main(HelloWorld.java:13)
エラー:
String str2 = str + (toCharArray[toCharArray.length] + String.valueOf(i));
Javaコード:
import java.util.Calendar;
import java.util.TimeZone;
public class HelloWorld {
public static void main(String[] args) {
//System.out.println("Hello World");
char[] toCharArray = String.valueOf((Calendar.getInstance(TimeZone.getTimeZone("utc")).getTimeInMillis() + 1825)^16842788).toCharArray();
String str = "";
//String str2 = "";
int i = 0;
while (i < toCharArray.length) {
String str2 = str + (toCharArray[toCharArray.length] + String.valueOf(i));
i++;
str = str2;
}
System.out.println("value of str:");
System.out.println(str);
}
}
エラー行を文字列str2 = str +(toCharArray [toCharArray.length-1] + String.valueOf(i))に変更した場合。例外はなくなります。しかし、答えはすべての桁になります(もしそれがあなたが望むなら)。 – Pramod