Die nahezu vollständige Methode steht unten.
class Tester
{
public boolean test( String trial )
{
String lower = trial.toLowerCase();
StringBuffer azBuffer = new StringBuffer();
for ( int j=0; j < lower.length(); j++ )
{
char c = lower.charAt(j);
if ( c >= 'a' && c <= 'z' )
azBuffer.append( c );
}
String forward = azBuffer.toString();
String backward = azBuffer.reverse() . toString() ;
if ( ____________.equals( ___________) )
return true;
else
return false;
}
}
public class PalindromeTester
{
. . . . .
}
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.