Die Antwort steht unten.
StringBuffer
Reihenfolge vorwärtsclass 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.__________________ ; String rueckwaerts = azBuffer.___________ . ___________ ; . . . . } } public class PalindromTester { . . . . . }
Nach der for
-Schleife
enthält azBuffer
die alphabetischen Kleinbuchstaben des
Strings in ihrer ursprünglichen Reihenfolge.
Die nächste Methode sollte:
String
konstruieren, basierend auf azBuffer
azBuffer
umkehren.String
konstruieren, basierend auf den umgekehrten azBuffer
Das kann in zwei Anweisungen geschehen, indem die Methoden von StringBuffer
verwendet werden.