Namensraum | Vererbungshierarchie | Schnittstellen |
System.Text | Object StringBuilder |
ISerializable |
Kurzbeschreibung |
Eine Instanz wird stellt einen Speicherbereich zur Verfügung, in dem eine Zeichenreihe zusammengefügt werden kann. |
Die Verwendung einer Instanz von StringBuilder ist immer dann sinnvoll, wenn eine Zeichenreihe aus einer größeren Zahl kleinerer Zeichenreihen zusammengefügt werden soll. Der Vorteil der Verwendung von StringBuilder liegt darin, dass die bei der Verkettung von Zeichenreihen anfallenden Zwischenergebnisse vermieden werden können, weil für die Herstellung der Zeichenreihe ein ausreichend großer Arbeitsbereich vorbereitet wurde, der bei Bedarf automatisch bis zum Erreichen seiner Maximalgröße vergrößert wird.
Ein StringBuilder kann entweder durch Angabe seiner anfänglichen Speicherkapazität oder durch Angabe einer anfänglichen und seiner maximalen Speicherkapazität erzeugt werden.
Herstellung eines StringBuilder mit einer anfänglichen Größe:
StringBuilder bereich = new StringBuilder(100);
Herstellung eines StringBuilder mit einer anfänglichen und einer maximalen Größe:
StringBuilder bereich = new StringBuilder(100, 50000);
Das Einfügen von Text in einen StringBuilder geschieht mit den Methode Append und AppendLine. Beide Methoden fügen an das Ende an, AppendLine fügt außerdem ein Zeilenendzeichen an.