Gibt es eine Methode um Zeichen zu löschen?
Nein — es gibt nur Methoden um Zeichen anzuhängen oder Zeichen einzufügen.
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.