Я не могу показаться, чтобы найти проблему на следующей ошибки: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
change 'templateKeuze.length()' to 'woord.length()' – nachokk