Eine gute Antwort könnte sein:

Nein — dass ist einer der Vorteile bei der Verwendung von StringBuffer.

Palindrom Detektor

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" );
  }
}

FRAGE 8:

Die Klasse String hat eine Methode toLowerCase() und eine Methode toUpperCase(). Werden diese Methoden nützlich sein?