System::Text::StringBuilder Klasse

StringBuilder class

Buffer to accumulate string part by part. This type can be allocated either in stack as value type or in heap using System::MakeObject() function. Once the object is allocated, never mix up these two usecases: having SmartPtr pointers onto stack-allocated objects is strictly prohibited.

class StringBuilder : public System::Object

Methoden

MethodeBeschreibung
Append(char_t)Fügt ein Zeichen zum Builder hinzu.
Append(char_t, int)Fügt Zeichen zum Builder hinzu.
Append(const ArrayPtr<char_t>&)Fügt ein Zeichenarray zum Builder hinzu.
Append(const ArrayPtr<char_t>&, int, int)Fügt einen Ausschnitt des Zeichenarrays zum Builder hinzu.
Append(const String&)Fügt einen String zum Builder hinzu.
Append(const String&, int, int)Fügt einen String‑Ausschnitt zum Builder hinzu.
Append(const SharedPtr<T>&)Fügt die String‑Repräsentation des Objekts zum Builder hinzu.
Append(const SharedPtr<StringBuilder>&)Fügt den Inhalt des Builders zum Builder hinzu.
Append(float)Fügt einen Gleitkommawert zum Builder hinzu.
Append(double)Fügt einen Gleitkommawert zum Builder hinzu.
Append(int)Fügt einen Ganzzahlwert zum Builder hinzu.
Append(T)Fügt dem Builder einen arithmetischen Wert hinzu.
Append(E)Fügt dem Builder die Zeichenkettenrepräsentation des Enum-Werts hinzu.
AppendFormat(const String&, const TArgs&…)Hängt eine formatierte Zeichenkette an den Builder an.
AppendFormat(const SharedPtr<IFormatProvider>&, const String&, const TArgs&…)Hängt eine formatierte Zeichenkette an den Builder an.
AppendLine()Hängt ein Zeilenumbruchzeichen an den Builder an.
AppendLine(const String&)Hängt eine Zeichenkette, gefolgt von einem Zeilenumbruchzeichen, an den Builder an.
Clear()Entfernt alle Zeichen aus dem Builder.
CopyTo(int, System::ArrayPtr<char_t> const&, int, int)Kopiert die Daten des Builders in vorhandene Array-Positionen.
get_Capacity() constErmittelt die aktuelle Kapazität des StringBuilders.
get_Length() constErmittelt die Länge der derzeit im Builder befindlichen Zeichenkette.
idx_get(int) constGibt das Zeichen an der angegebenen Position zurück.
idx_set(int, char_t)Setzt das Zeichen an der angegebenen Position.
Insert(int, const String&)Fügt eine Zeichenkette an einer festen Position des Builders ein.
Insert(int32_t, const String&, int32_t)Fügt eine wiederholte Zeichenkette an einer festen Position des Builders ein.
Insert(int, char_t)Fügt ein Zeichen an einer festen Position des Builders ein.
Insert(int, const System::ArrayPtr<char_t>&, int, int)Fügt Zeichen an einer festen Position des Builders ein.
Insert(int, T)Fügt einen Wert an einer festen Position des Builders ein.
operator[](int) constGibt das Zeichen an der angegebenen Position zurück.
Remove(int, int)Entfernt ein Fragment aus dem Builder.
Replace(const String&, const String&)Ersetzt eine Teilzeichenkette im Builder.
Replace(const String&, const String&, int, int)Ersetzt eine Teilzeichenkette im Bereich des Builders.
Replace(char_t, char_t)Ersetzt ein Zeichen im Builder.
Replace(char_t, char_t, int, int)Ersetzt ein Zeichen im Bereich des Builders.
set_Capacity(int)Setzt die aktuelle Kapazität des StringBuilders.
set_Length(int)Kürzt oder erweitert den StringBuilder auf die angegebene Länge.
StringBuilder()Konstruktor.
StringBuilder(int)Konstruktor.
StringBuilder(const String&)Konstruktor.
StringBuilder(const String&, int)Konstruktor.
StringBuilder(const String&, int, int, int)Konstruktor.
ToString() const overrideErmittelt die derzeit im Builder enthaltene Zeichenkette.
ToString(int, int) constErmittelt die derzeit im Builder enthaltene Teilzeichenkette.
~StringBuilder()Destruktor.

Siehe auch