Я сделал анаграмму из строковой программы, и она сработала, но когда я помещаю пробелы в первую строку, она показывает, что это не анаграмма, но когда я ставлю пробелы во второй строке, она показывает, что это анаграмма. пожалуйста, кто-нибудь, объясните мне.
public static void main(String[] args)
{
String Ana1="ACt";
String Ana2=" CAt";
boolean IsAnagram=false;
for(int i=0;i<Ana1.length();i++)
{
IsAnagram=false;
char Ana3=Ana1.charAt(i);
for(int j=0;j<Ana2.length();j++)
{
if(Ana2.charAt(j)==Ana3)
{
IsAnagram=true;
break;
}
}
if(!IsAnagram)
{
break;
}
}
if(IsAnagram)
{
System.out.println(Ana1+" and "+Ana2+" is Anagram.");
}
else
{
System.out.println(Ana1+" and "+Ana2+" is not Anagram.");
}
}
}
вывод:
ACt and CAt is Anagram.