- Registriert
- 03.07.07
- Beiträge
- 42
Hi!
Ich soll für die Uni in Java ne lustige übung machen wo wir testen sollen ob ein Wort ein palindrom ist. Hört sich einfach an hab ich mir geacht. Denkste. Ich werd noch verrückt... obwohl der Debugger mir anzeigt das beide Variablen das prinzipiell gleiche array enthalten, spuckt mir der vergleich ein false aus.
Hier der Code:
Weiß jemand Rat?
Danke für eure Hilfe und noch einen Schönen Feiertag!
Ich soll für die Uni in Java ne lustige übung machen wo wir testen sollen ob ein Wort ein palindrom ist. Hört sich einfach an hab ich mir geacht. Denkste. Ich werd noch verrückt... obwohl der Debugger mir anzeigt das beide Variablen das prinzipiell gleiche array enthalten, spuckt mir der vergleich ein false aus.
Hier der Code:
Code:
public static boolean istPalindrom(String s) {
s = s.toLowerCase();
char[] arrayKopie = s.toCharArray();
int laenge = arrayKopie.length;
char[] reverse = new char[laenge];
for(char i: arrayKopie){
laenge-=1;
reverse[laenge] = i;
}
return (arrayKopie == reverse);
}
Weiß jemand Rat?
Danke für eure Hilfe und noch einen Schönen Feiertag!