Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.lang.StringBuffer1.0

java.lang.Object
   |
   +--java.lang.StringBuffer

Deklaration

public final class StringBuffer
extends java.lang.Object
implements java.io.Serializable

Beschreibung

Die Klasse StringBuffer stellt eine veränderbare Zeichenkette zur Verfügung. Sie bietet verschiedene Methoden zum Anhängen, Löschen und Einfügen. Ein StringBuffer besitzt eine Kapazität, die beim Einfügen automatisch vergrößert wird, falls sie nicht mehr ausreicht.


 
Konstruktoren
publicStringBuffer()
publicStringBuffer(int length)
publicStringBuffer(String str)
 
Methoden
public StringBufferappend(double d)
public StringBufferappend(int i)
public synchronized StringBufferappend(char c)
public StringBufferappend(float f)
public StringBufferappend(boolean b)
public StringBufferappend(long l)
public synchronized StringBufferappend(Object obj)
public synchronized StringBufferappend(String str)
public synchronized StringBufferappend(StringBuffer sb)     [1.4]
public synchronized StringBufferappend(char[] str)
public synchronized StringBufferappend(char[] str, int offset, int len)
public intcapacity()
public synchronized charcharAt(int index)
public synchronized StringBufferdelete(int start, int end)     [1.2]
public synchronized StringBufferdeleteCharAt(int index)     [1.2]
public synchronized voidensureCapacity(int minimumCapacity)
public synchronized voidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
public intindexOf(String str)     [1.4]
public synchronized intindexOf(String str, int fromIndex)     [1.4]
public StringBufferinsert(int offset, float f)
public StringBufferinsert(int offset, double d)
public synchronized StringBufferinsert(int offset, Object obj)
public synchronized StringBufferinsert(int offset, String str)
public synchronized StringBufferinsert(int offset, char[] str)
public StringBufferinsert(int offset, boolean b)
public synchronized StringBufferinsert(int offset, char c)
public StringBufferinsert(int offset, int i)
public StringBufferinsert(int offset, long l)
public synchronized StringBufferinsert(int index, char[] str, int offset, int len)     [1.2]
public synchronized intlastIndexOf(String str)     [1.4]
public synchronized intlastIndexOf(String str, int fromIndex)     [1.4]
public intlength()
public synchronized Stringreplace(int start, int end, String str)     [1.2]
public synchronized StringBufferreverse()
public synchronized voidsetCharAt(int index, char ch)
public synchronized voidsetLength(int newLength)
public CharSequencesubSequence(int start, int end)     [1.4]
public synchronized Stringsubstring(int start)     [1.2]
public synchronized Stringsubstring(int start, int end)     [1.2]
public StringtoString()


 

Konstruktoren im Detail

public StringBuffer()
Erzeugt ein neues Stringbuffer-Objekt mit einer voreingestellten Kapazität von 16 Zeichen.
public StringBuffer(int length)
Erzeugt ein neues Stringbuffer-Objekt mit einer voreingestellten Kapazität von length Zeichen.
public StringBuffer(String str)
Erzeugt ein neues Stringbuffer-Objekt mit dem Inhalt str. Die Kapazität ergibt sich aus der Länge von str plus 16.

 

Methoden im Detail

public StringBuffer append(double d)
Konvertiert einen double-Wert in einen String und hängt diesen am Ende des Puffers an.
public StringBuffer append(int i)
Konvertiert einen int-Wert in einen String und hängt diesen am Ende des Puffers an.
public synchronized StringBuffer append(char c)
Hängt das Zeichen c am Ende des Puffers an.
public StringBuffer append(float f)
Konvertiert einen float-Wert in einen String und hängt diesen am Ende des Puffers an.
public StringBuffer append(boolean b)
Hängt in Abhängigkeit von b die Zeichenkette "true" oder "false" am Ende des Puffers an.
public StringBuffer append(long l)
Konvertiert einen long-Wert in einen String und hängt diesen am Ende des Puffers an.
public synchronized StringBuffer append(Object obj)
Hängt die String-Darstellung des Objekts obj am Ende des Puffers an.
public synchronized StringBuffer append(String str)
Hängt den String str am Ende des Puffers an.
public synchronized StringBuffer append(StringBuffer sb)     [1.4]
Hängt den Inhalt von sb am Ende des Puffers an.
public synchronized StringBuffer append(char[] str)
Hängt das char-Array str am Ende des Puffers an.
public synchronized StringBuffer append(char[] str, int offset, int len)
Hängt die ersten len Zeichen ab dem Index offset aus dem char-Array str am Ende des Puffers an.
public int capacity()
Liefert die momentane Kapazität.
public synchronized char charAt(int index)
Liefert das Zeichen aus dem String, das an der Position index steht. index wird hierbei von null an gezählt.
Exception: StringIndexOutOfBoundsException
public synchronized StringBuffer delete(int start, int end)     [1.2]
Löscht die Zeichen von Position start enschließlich bis Position end ausschließlich aus dem String und liefert einen Verweis auf das aufgerufene Objekt. Wenn end größer gleich der momentanen Länge ist, werden alle Zeichen ab start einschließlich gelöscht.
Exception: StringIndexOutOfBoundsException
public synchronized StringBuffer deleteCharAt(int index)     [1.2]
Löscht das Zeichen an der Position index aus dem String und liefert einen Verweis auf das aufgerufene Objekt.
Exception: StringIndexOutOfBoundsException
public synchronized void ensureCapacity(int minimumCapacity)
Falls minimumCapacity größer als die momentane Kapazität ist, wird eine Speicherneubelegung durchgeführt, so dass mindestes minimumCapacity Zeichen gespeichert werden können.
public synchronized void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
Kopiert die Zeichen ab der Position srcBegin bis zur Position srcEnd in den Puffer dst, wobei srcEnd die Position hinter dem letzten zu kopierenden Zeichen ist. dstBegin legt fest, ab welcher Position im Puffer die Zeichen hineinkopiert werden. Wenn srcEnd kleiner gleich srcBegin ist, bleibt die Methode wirkungslos.
Exception: StringIndexOutOfBoundsException
public int indexOf(String str)     [1.4]
Liefert die erste Position, an der str vollständig im String enthalten ist. Ist str nicht im String enthalten, wird -1 geliefert.
public synchronized int indexOf(String str, int fromIndex)     [1.4]
Liefert die erste Position, an der str vollständig in diesem StringBuffer enthalten ist, wobei ab der Position fromIndex mit der Suche begonnen wird. Ist str nicht in diesem Bereich enthalten, wird -1 geliefert.
public StringBuffer insert(int offset, float f)
Konvertiert einen float-Wert in einen String und fügt ihn an Position offset ein.
Exception: StringIndexOutOfBoundsException
public StringBuffer insert(int offset, double d)
Konvertiert einen double-Wert in einen String und fügt ihn an Position offset ein.
Exception: StringIndexOutOfBoundsException
public synchronized StringBuffer insert(int offset, Object obj)
Fügt die String-Darstellung des Objekts obj an Position offset ein.
Exception: StringIndexOutOfBoundsException
public synchronized StringBuffer insert(int offset, String str)
Fügt den String str an Position offset ein.
Exception: StringIndexOutOfBoundsException
public synchronized StringBuffer insert(int offset, char[] str)
Fügt das char-Array str an Position offset ein.
Exception: StringIndexOutOfBoundsException
public StringBuffer insert(int offset, boolean b)
Fügt in Abhängigkeit von b die Zeichenkette "true" oder "false" an der Position offset ein.
Exception: StringIndexOutOfBoundsException
public synchronized StringBuffer insert(int offset, char c)
Fügt das Zeichen c an Position offset ein.
Exception: StringIndexOutOfBoundsException
public StringBuffer insert(int offset, int i)
Konvertiert einen int-Wert in einen String und fügt ihn an Position offset ein.
Exception: StringIndexOutOfBoundsException
public StringBuffer insert(int offset, long l)
Konvertiert einen long-Wert in einen String und fügt ihn an Position offset ein.
Exception: StringIndexOutOfBoundsException
public synchronized StringBuffer insert(int index, char[] str, int offset, int len)     [1.2]
Fügt die ersten len Zeichen ab der Position offset der Zeichenkette str in diesen StringBuffer ein. Die Zeichen werden hierbei an der Position index eingefügt.
public synchronized int lastIndexOf(String str)     [1.4]
Liefert die letzte Position, an der str vollständig in diesem StringBuffer enthalten ist. Kommt str nicht vor, wird -1 geliefert.
public synchronized int lastIndexOf(String str, int fromIndex)     [1.4]
Liefert die letzte Position, an der str vollständig in diesem StringBuffer enthalten ist, wobei ab der Position fromIndex rückwärts gesucht wird. Kommt str nicht vor, wird -1 geliefert.
public int length()
Liefert die Länge der momentan gespeicherten Zeichenkette.
public synchronized String replace(int start, int end, String str)     [1.2]
Ersetzt die Zeichen von Position start enschließlich bis Position end ausschließlich durch str aus dem String und liefert einen Verweis auf das aufgerufene Objekt. Wenn end größer gleich der momentanen Länge ist, werden alle Zeichen ab start einschließlich ersetzt.
Exception: StringIndexOutOfBoundsException
public synchronized StringBuffer reverse()
Dreht die Zeichenkette im Puffer um und liefert einen Verweis auf dieses Exemplar zurück.
public synchronized void setCharAt(int index, char ch)
Belegt das Zeichen an der Position index mit ch.
Exception: StringIndexOutOfBoundsException
public synchronized void setLength(int newLength)
Setzt den String-Puffer auf die Länge newLength. Falls der String mehr Zeichen enthält, werden diese abgeschnitten. Fehlende Zeichen werden durch das Zeichen mit dem Codewert null ('\0') aufgefüllt.
Exception: StringIndexOutOfBoundsException
public CharSequence subSequence(int start, int end)     [1.4]
Liefert einen Teil-String als CharSequence zurück. Der Teil-String erstreckt sich von der Position start bis zur Position end. end bezeichnet hierbei den Index hinter dem letzten Zeichen, das kopiert werden soll, d. h. um beispielsweise das letzte Zeichen mitzukopieren muss für end das Ergebnis von length() angegeben werden.
public synchronized String substring(int start)     [1.2]
Liefert einen String, der die Zeichen ab Position start einschließlich bis zum Ende enthält.
Exception: StringIndexOutOfBoundsException
public synchronized String substring(int start, int end)     [1.2]
Liefert einen String, der die Zeichen ab Position start einschließlich bis Position end ausschließlich enthält.
Exception: StringIndexOutOfBoundsException
public String toString()
Liefert die momentan gespeicherte Zeichenkette in einem neuen Exemplar von String zurück. Änderungen an diesem String wirken sich nicht auf den zurückgegebenen String aus.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.