genau wie bei Strings ist diese Methode relativ nutzlos, könnte aber zur verwirrung im SCJP zum Einsatz kommen:
StringBuffer a = new StringBuffer(“Beruf”);
a.toString();
System.out.println(a); // Ausgabe: Beruf
genau wie bei Strings ist diese Methode relativ nutzlos, könnte aber zur verwirrung im SCJP zum Einsatz kommen:
StringBuffer a = new StringBuffer(“Beruf”);
a.toString();
System.out.println(a); // Ausgabe: Beruf
mit dieser Methode wird der String “umgedreht”, das heisst in umgekehrter Reihenfolge gespeichert und ausgegeben:
StringBuffer a = new StringBuffer(“Beruf”);
a.reverse();
System.out.println(a);// Ausgabe: fureB
Mit der insert-Methode wird nach einer bestimmten Position ein String eingefügt:
StringBuffer a = new StringBuffer(“Beruf”);
a.insert(2,”-”);
System.out.println(a);// Ausgabe:Be-ruf
diese Funktion löscht nach dem start-zeichen inklusive des Ende-Zeichen (bzw dessen indexes) alle Zeichen aus der Zeichenkette
StringBuffer a = new StringBuffer(“Beruf”);
a.delete(2,4);
System.out.println(a); //Ausgabe: Bef
Wie bereits besprochen, können an den StringBuffer/ StringBuilder weitere Strings angehängt werden. Der dazugehörige Befehl ist append:
StringBuffer a = new StringBuffer(“Beruf”);;
a.append(“: Angestellter”);
System.out.println(a); // Ausgabe: Beruf: Angestellter
Der Stringbuilder kam erst mit Java 5. Er ist fast gleich dem Stringbuffer, mit der Ausnahme, dass er nicht synchronisiert und daher nicht Thread-Sicher ist.
Da der Stringbuilder dadurch schneller ist, sollte dieser benutzt werden, solange keine Thread-Sicherheit benötigt wird.