| » Referenzen / Klassen / StringBuffer | ||
|
Ein StringBuffer - Objekt verhält sich ähnlich wie ein String, ist allerdings durch die Möglichkeit seiner Manipulation erweitert worden. |
||
|
| » Hierarchie | ||
|
|
||
| » Implementierung | ||
public final class StringBuffer
extends Object
implements Serializable
|
||
|
||
|
||
|
| » Elemente | ||
|
In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt. |
||
|
||
|
||
|
||
|
||
| » Konstruktoren / StringBuffer (1) | ||
|
Der Standardkonstruktor erzeugt ein Objekt ohne Zeichen mit einer Kapazität von 16 Zeichen. |
||
| » Prototyp | ||
public String()
|
||
| » Parameter | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Konstruktoren / StringBuffer (2) | ||
|
Der Standardkonstruktor erzeugt ein Objekt ohne Zeichen mit einer spezifischen Kapazität. |
||
| » Prototyp | ||
public StringBuffer(int length)
|
||
| » Parameter | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Konstruktoren / StringBuffer (3) | ||
|
Der Standardkonstruktor erzeugt ein Objekt als Kopie eines Strings. Die neue Kapazität entspricht der Zeichenanzahl des kopierten Strings plus 16 Zeichen. |
||
| » Prototyp | ||
public StringBuffer(String string)
|
||
| » Parameter | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / append (Teil 1) [1][2][3][4][5][6][7][8] | ||
|
Die Methode hängt einen Wert an den aktuellen String an. Dabei wird eine Stringrepräsentation der unterschiedlichen Datentypen verwendet. |
||
| » Prototyp | ||
public StringBuffer append(boolean value)
public StringBuffer append(char value)
public StringBuffer append(double value)
public StringBuffer append(float value)
public StringBuffer append(int value)
public StringBuffer append(long value)
public StringBuffer append(Object value)
public StringBuffer append(String value)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / append (Teil 2) [1][2] | ||||||
|
Die Methoden hängen den Inhalt eines Char - Arrays an den aktuellen String an. Dabei kann optional der Startindex und die Anzahl der Zeichen des Quellarrays bestimmt werden. |
||||||
| » Prototyp | ||||||
public StringBuffer append(char[] array )
public StringBuffer append(char[] array,int index,int length)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
keine |
||||||
|
| » Methoden / capacity | ||
|
Die Methoden liefert den aktuellen Kapazitätswert des Objekts. |
||
| » Prototyp | ||
public int capacity()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / charAt | ||
|
Die Methode liefert das Zeichen an einer spezifizierten Position. |
||
| » Prototyp | ||
public char charAt(int index)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / delete | ||||
|
Die Methode löscht eine Sequenz von Zeichen des aktuellen Strings. |
||||
| » Prototyp | ||||
public StringBuffer delete(int start,int end)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / deleteCharAt | ||
|
Die Methode löscht ein Zeichen des aktuellen Strings. |
||
| » Prototyp | ||
public StringBuffer deleteCharAt(int index)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / ensureCapacity | ||
|
Die Methode garantiert, dass die aktuelle Kapazität mindestens den spezifizierten Wert hat. Wenn der aktuelle Wert unter der Angabe des übergebenen Parameters liegt, so wird eine Neuallokation mit größerer Kapazität durchgeführt. Diese ist dann doppelt so groß wie der vorhergehende Puffer plus zwei. Wird ein negativer Wert übergeben, so führt die Methode keine Aktionen aus. |
||
| » Prototyp | ||
public void ensureCapacity(int value)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getChars | ||||||||
|
Die Methode kopiert eine Zeichensequenz des aktuellen Strings in ein Char - Array. |
||||||||
| » Prototyp | ||||||||
public void getChars(int begin1,int end,char[] target,int begin2)
|
||||||||
| » Parameter | ||||||||
|
||||||||
| » Rückgabe | ||||||||
|
keine |
||||||||
| » Ausnahmen & Fehler | ||||||||
|
||||||||
|
| » Methoden / insert (Teil 1) [1][2][3][4][5][6][7][8] | ||||
|
Die Methode fügt die Stringrepräsentation eines elementaren Datentyps oder eines Objekts an einer spezifischen Position im aktuellen String ein. |
||||
| » Prototyp | ||||
public StringBuffer insert(int index,boolean value)
public StringBuffer insert(int index,char value)
public StringBuffer insert(int index,double value)
public StringBuffer insert(int index,float value)
public StringBuffer insert(int index,int value)
public StringBuffer insert(int index,long value)
public StringBuffer insert(int index,Object value)
public StringBuffer insert(int index,String value)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / insert (Teil 2) [1][2] | ||||||||
|
Die Methode fügt die Stringrepräsentation eines Char - Arrays an einer spezifischen Position im aktuellen String ein. |
||||||||
| » Prototyp | ||||||||
public StringBuffer insert(int index,char[] array)
public StringBuffer insert(int index,char[] array,
int offset,int length)
|
||||||||
| » Parameter | ||||||||
|
||||||||
| » Rückgabe | ||||||||
|
||||||||
| » Ausnahmen & Fehler | ||||||||
|
||||||||
|
| » Methoden / length | ||
|
Die Methode liefert die Länge des Strings. Diese entspricht der Anzahl von Zeichen im String. |
||
| » Prototyp | ||
public int length()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / replace | ||||||
|
Die Methode ersetzt eine Zeichensequenz des aktuellen Strings durch einen anderen String. |
||||||
| » Prototyp | ||||||
public StringBuffer replace(int start,int end,String string)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / reverse | ||
|
Die Methode kehrt die Reihenfolge der aktuellen Zeichenkette um. |
||
| » Prototyp | ||
public StringBuffer reverse()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / setCharAt | ||||
|
Die Methode setzt ein Zeichen an einer spezifizierten Indexposition. |
||||
| » Prototyp | ||||
public void setCharAt(int index,char value)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / setLength | ||
|
Die Methode setzt eine neue Länge für das aktuelle Objekt. Ist der neue Wert kleiner als die aktuelle Länge, so werden überstehende Zeichen angeschnitten. Ansonsten werden leerstellen durch Leerzeichen aufgefüllt, so fern der neue Wert größer ist als die aktuelle Länge. |
||
| » Prototyp | ||
public void setLength(int value)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / substring [1][2] | ||||
|
Die Methode liefert einen Substring ab einer bestimmten Position. Wird kein Ende angegeben, so ist dieses automatisch am Ende des aktuellen strings. |
||||
| » Prototyp | ||||
public String substring(int begin )
public String substring(int begin,int end)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / toString (Redefinition) | ||
|
Die Methode liefert eine Stringrepräsentation des aktuellen Objekts. |
||
| » Prototyp | ||
public String toString()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|