-2
我似乎無法找到以下錯誤的問題:在線程arrayOutOfBounds在我的Java項目除外的java
異常 「主要」 java.lang.ArrayIndexOutOfBoundsException:31
這在這部分代碼收到錯誤:
for (int i = 0; i < templateKeuze.length(); i++) {
if(woord[i].startsWith("?")){
System.out.println("\nGeef je input voor de parameter "+woord[i]);
vervang = Input.readLine();
templateKeuze.replace(woord[i],vervang);
} else{
continue;
}
}
'woord'的長度是多少?請注意,如果'templateKeuze'是一個'String',則字符串是不可變的,因此您應該執行'templateKeuze = templateKeuze.replace(woord [i],vervang);'。 –
上帝我只是被推遲,一直在尋找一個小時,猜測這是因爲我累了。它需要是「woord.length()」我的不好。對不起。感謝您的答案,請隨時將它發佈爲答案 – Nigel
將'templateKeuze.length()'改爲'woord.length()' – nachokk