Я кровавый новичок, пытающийся написать небольшую программу, чтобы проверить, являются ли 2 слова анаграммами. До сих пор все пробелы в словах удаляются, но, очевидно, в моем Arrays.sort () есть ошибка, но я не вижу этого. Почему и где ошибка в моей строке Arrays.sort () и как я могу ее исправить?
Редактировать: если я оставляю Arrays.sort () таким образом, он компилируется и работает, так что, очевидно, есть проблема только с этой строкой. Если я оставлю их в нем, он указывает на массив и говорит об ошибке: не могу найти символ
public static void isAnagramm(String wordOne, String wordTwo)
{
String w1= wordOne.replaceAll("\\s", "");
int word1 = w1.length();
String w2 = wordTwo.replaceAll("\\s", "");
int word2 = w2.length();
boolean anagrammStatus = false;
if(word1 == word2)
{
anagrammStatus = true;
}
else
{
char [] charArrayWordOne = w1.toLowerCase().toCharArray();
char [] charArrayWordTwo = w2.toLowerCase().toCharArray();
//Arrays.sort(charArrayWordOne);
//Arrays.sort(charArrayWordTwo);
anagrammStatus = charArrayWordOne.equals(charArrayWordTwo);
}
if(anagrammStatus == false)
{
System.out.println("Anagram");
}
else;
{
System.out.println("No Anagram");
}
}