The nearly completed method is below.
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 { . . . . . }
It is necessary to convert the two versions of azBuffer
to
a String
because the StringBuffer
class does
not have an appropriate equals()
method.
However, we can use the method from String.