Я делаю программу, которая определяет, являются ли два слова анаграммами друг друга. Однако у меня есть следующая ошибка, и я не совсем уверен, почему:
java.lang.StringIndexOutOfBoundsException: индекс строки вне диапазона: 4
Я включил только этот метод, а не всю программу, потому что именно в этом методе предположительно возникает ошибка.
public StringBuffer differentCharacters()
{
StringBuffer difference = new StringBuffer();
for (int i=0; i<StringBuffer1.length(); i++)
{
if(StringBuffer1.charAt(i) != StringBuffer2.charAt(i))
{
difference.append(StringBuffer1.charAt(i));
}
}
return difference;
}
StringBuffer2
меньше размераStringBuffer1
. Что вызывает исключение. Покажите нам больше кода. - person Mohammed Aouf Zouag   schedule 23.11.2015