Yes, since our definition of palindrome ignores case. One or the other of these two methods could be used.
Another possibility is to use the String
method
equalsIgnoreCase()
class Tester { public boolean test( String trial ) { String lower = trial.toLowerCase(); StringBuffer azBuffer = new StringBuffer(); for ( int j=0; j < _______________________; j++ ) { char c = lower.charAt(j); if ( c >= 'a' && c <= 'z' ) azBuffer.__________( c ); } . . . . } } public class PalindromeTester { . . . . . }
We will eventually want use the reverse()
method
of StringBuffer
.
But first we need to copy just the characters 'a' through 'z'
into azBuffer
.
Doing this causes
the method to ignore spaces and punctuation (as we want).