Nein — dass ist einer der Vorteile bei der Verwendung von StringBuffer.
Ein Palindrom ist ein String, der sich vorwärts wie rückwärts gleich liest. Interpunktion, Leerzeichen und Großschreibung werden ignoriert. Zum Beispiel ist das folgende ein Palindrom:
A man, a plan, a canal, Panama!
Lassen Sie uns ein Programm schreiben, das ermittelt ob ein String ein Palindrom ist. Für den Anfang kodieren Sie den String fest in dem Programm. Später können Sie das Programm modifizieren um eine Eingabe des Anwenders zu akzeptieren.
class Tester
{
public boolean test( String trial )
{
. . . .
}
}
public class PalindromeTester
{
public static void main ( String[] args )
{
Tester pTester = new Tester();
String trial = "A man, a plan, a canal, Panama!" ;
if ( pTester.test( trial ) )
System.out.println( "Ist ein Palindrom" );
else
System.out.println( "Ist kein Palindrom" );
}
}