StringBuffer();
Erzeugt einen leeren StringBuffer.
StringBuffer(String s);
Erzeugt ein neues StringBuffer-Objekt, das eine Kopie der Zeichenkette s ist.
StringBuffer append(String s);
Hängt den String s an das Ende des StringBuffer-Objekts. Zurückgegeben wird das auf diese Weise verlängerte StringBuffer-Objekt s. Zusätzlich gibt es die Methode append in Varianten für das Anhängen aller Arten von primitiven Typen. Anstelle eines String-Objekts wird hier der entsprechende primitive Typ übergeben, in einen String konvertiert und an das Ende des Objekts angehängt.
StringBuffer insert(int offset, String s);
Fügt den String s an der Position index in den aktuellen StringBuffer ein. Zurückgegeben wird das auf diese Weise verlängerte StringBuffer-Objekt s. Auch diese Methode gibt es für primitive Typen. Der anstelle eines String übergebene Wert wird zunächst in einen String konvertiert und dann an der gewünschten Stelle eingefügt.
void setCharAt(int index, char c) throws StringIndexOutOfBoundsException;
Das an Position index stehende Zeichen wird durch c ersetzt. Falls der StringBuffer zu kurz ist, löst die Methode eine Ausnahme des Typs StringIndexOutOfBoundsException aus.
int length();
Liefert die Länge des Objekts, also die Anzahl der Zeichen, die zum Zeitpunkt des Aufrufs in dem StringBuffer enthalten sind.
String toString();
Nachdem die Konstruktion eines StringBuffer-Objekts abgeschlossen ist, kann es mit Hilfe dieser Methode effizient in einen String verwandelt werden. Die Methode legt dabei keine Kopie des StringBuffer-Objekts an, sondern liefert einen Zeiger auf den internen Zeichenpuffer. Erst wenn der StringBuffer erneut verändert werden soll, wird tatsächlich eine Kopie erzeugt.