Ja, das würde gehen.
Der umgekehrte String könnte Zeichen für Zeichen in einem Array aufgebaut
werden.
Da Arrays jederzeit geändert werden können,
würde nur ein Objekt konstruiert werden.
Dieses ist das grundsätzliche Konzept der Klasse
StringBuffer.
Ein StringBuffer-Objekt enthält einen String von Zeichen,
der geändert werden kann,
indem Zeichen am Ende angehängt oder eingefügt werden können.
Aber, im Unterschied zu einem char-Array,
ist ein StringBuffer
mit vielen geeigneten Methoden für die Zeichenmanipulation
ausgestattet.
Die Länge eines StringBuffers wächst nach Bedarf.
Konstruktoren für StringBuffer sind:
| StringBuffer Konstruktoren | |
|---|---|
| public StringBuffer() | erzeugt einen leeren StringBuffer |
| public StringBuffer(int capacity) | erzeugt einen StringBuffer mit einer Anfangskapazität an Zeichen |
| public StringBuffer(String st) | erzeugt einen StringBuffer, der die Zeichen von st enthält |