Gibt es eine Methode um Zeichen zu löschen?

Eine gute Antwort könnte sein:

Nein — es gibt nur Methoden um Zeichen anzuhängen oder Zeichen einzufügen.

Revidiertes Beispiel

Es gibt eine reverse() Methode in der Klasse StringBuffer, die die Reihenfolge der Zeichen umkehrt. Lassen Sie uns zweckmäßigerweise diese Methode vergessen und unser vorheriges Beispielprogramm umschreiben.

public class ReverseTester
{

  public static String reverse( String data )
  {
    StringBuffer temp = new StringBuffer();

    for ( int j=data.length()-1; j >= 0; j-- )
      temp.append( data.charAt(j) );

    return temp.toString();
  }

  public static void main ( String[] args )
  {
    System.out.println( reverse( "Hello" ) );
  }
}

In dieser Version von reverse() werden nur zwei neue Objekte erzeugt: das StringBuffer-Objekt und das String-Objekt, das an den Aufrufer zurückgegeben wird.

FRAGE 7:

Setzt dieses Programm eine bestimmte Größe des Strings voraus?