Eine gute Antwort wäre:

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


FRAGE 6:

Sehen Sie die Liste der Methoden durch. Gibt es eine Methode, um Zeichen zu löschen?

Inhaltsverzeichnis