単語を繰り返し処理し、そのさまざまなバリエーションをすべて出力したいと考えています。コードを書きましたが、何らかの理由でStringIndexOutOfBoundsException
.
public class Test {
public static void main(String[] args) {
String word = "telecommunications"; // loop thru this word
for (int i = 0; i < word.length(); i++) {
for (int j = 0; j < word.length(); j++) {
System.out.println(word.substring(i, j + 1));
//This will print out all the different variations of the word
}
}
}
}
このエラーが発生する理由を教えてください。