Die fast vollständige Methode steht unten.
class PalindromDetektor { public boolean istPalindrom( String test ) { String kleinStr = test.toLowerCase(); StringBuffer azBuffer = new StringBuffer(); for ( int j=0; j < kleinStr.length(); j++ ) { char c = kleinStr.charAt(j); if ( c >= 'a' && c <= 'z' ) azBuffer.append( c ); } String vorwaerts = azBuffer.toString(); String rueckwaerts = azBuffer.reverse() . toString(); if ( ____________.equals( ___________) ) return true; else return false; } } public class PalindromTester { . . . . . }
Es ist notwendig die zwei Versionen von azBuffer
in einen String
zu konvertieren,
da die Klasse StringBuffer
keine
entsprechende equals()
Methode hat.
Aber wir können die Methode von String
verwenden.