StringBuffer
wachsen nach Bedarf,
also funktioniert die Anfangslänge 0 korrekt
und verschwendet keinen Speicher.
StringBuffer
-Methoden
Wenn die Ausführungsgeschwindigkeit eines Programms eine Rolle spielt,
sollten Sie üblicherweise einen StringBuffer
deklarieren,
der etwas größer ist als der, den Sie wahrscheinlich brauchen.
Das verschwendet nicht viel Platz und stellt geringe Anforderungen an das
Laufzeitsystem.
Wie bei Arrays beginnt der Index für StringBuffer
bei 0 und
geht bis length-1
.
Einige StringBuffer
Methoden sind:
StringBuffer Methoden | |
---|---|
StringBuffer append( char c ) | hängt c am Ende des StringBuffers an |
StringBuffer append( int i ) | konvertiert i in einen Character und hängt ihn an das Ende von StringBuffer an |
StringBuffer append( long L ) | konvertiert L in einen Character und hängt ihn an das Ende von StringBuffer an |
StringBuffer append( float f ) | konvertiert f in einen Character und hängt ihn an das Ende von StringBuffer an |
StringBuffer append( double d ) | konvertiert d in einen Character und hängt ihn an das Ende von StringBuffer an |
StringBuffer append( String s ) | hängt die Zeichen in s an das Ende von StringBuffer an |
int capacity() | gibt die gegenwärtige Kapazität zurück (die Kapazität wird nach Bedarf wachsen) |
char charAt( int index ) | gibt das Zeichen an der Position index zurück |
StringBuffer insert( int index, char c) | fügt das Zeichen c an der Position index ein (bisherige Zeichen werden verschoben, um Platz zu mache) |
StringBuffer insert( int index, String st) | Zeichen von st ab der Position index einfügen |
StringBuffer insert( int index, int i) | i in einen Character konvertieren und dann an der Position index einfügen |
StringBuffer insert( int index, long L) | L in einen Character konvertieren und dann an der Position index einfügen |
StringBuffer insert( int index, float f) | f in einen Character konvertieren und dann an der Position index einfügen |
StringBuffer insert( int index, double d) | d in einen Character konvertieren und dann an der Position index einfügen |
int length() | gibt die Anzahl der Zeichen zurück |
StringBuffer reverse() | kehrt die Reihenfolge der Zeichen um |
void setCharAt( int index, char c) | ersetzt das Zeichen an der Position index durch c |
String toString() | gibt ein Stringobjekt zurück, das die Zeichen des StringBuffers enthält |