Ja, da unsere Definition des Palindroms Groß-/Kleinschreibung ignoriert. Eine dieser zwei Methoden könnte verwendet werden.
Eine andere Möglichkeit ist die Verwendung der String
-Methode
equalsIgnoreCase()
class PalindromDetektor { public boolean istPalindrom( String test ) { String kleinStr = test.toLowerCase(); StringBuffer azBuffer = new StringBuffer(); for ( int j=0; j < _______________________; j++ ) { char c = kleinStr.charAt(j); if ( c >= 'a' && c <= 'z' ) azBuffer.__________( c ); } . . . . } } public class PalindromTester { . . . . . }
Wir werden eventuell die reverse()
Methode
von StringBuffer
verwenden wollen.
Aber zuerst müssen wir die Zeichen von 'a' bis 'z'
in azBuffer
hineinkopieren.
Dieses zu tun veranlasst die Methode Leerzeichen und Interpunktion
zu ignorieren (so wie wir es wünschen).