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 eines 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 einen arithmetischen Wert zum Builder hinzu.
Append(E)Fügt die Zeichenkettenrepräsentation des Enum‑Werts zum Builder hinzu.
AppendFormat(const String&, const TArgs&…)Fügt formatierte Zeichenkette an den Builder an.
AppendFormat(const SharedPtr<IFormatProvider>&, const String&, const TArgs&…)Fügt formatierte Zeichenkette an den Builder an.
AppendLine()Fügt ein Zeilenumbruchzeichen an den Builder an.
AppendLine(const String&)Fügt 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 String‑Builders.
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 Zeichenkette an einer festen Position im Builder ein.
Insert(int32_t, const String&, int32_t)Fügt wiederholte Zeichenkette an einer festen Position im Builder ein.
Insert(int, char_t)Fügt Zeichen an einer festen Position im Builder ein.
Insert(int, const System::ArrayPtr<char_t>&, int, int)Fügt Zeichen an einer festen Position im Builder ein.
Insert(int, T)Fügt Wert an einer festen Position im Builder ein.
operator[](int) constGibt das Zeichen an der angegebenen Position zurück.
Remove(int, int)Entfernt Fragment aus dem Builder.
Replace(const String&, const String&)Ersetzt Teilzeichenkette im Builder.
Replace(const String&, const String&, int, int)Ersetzt Teilzeichenkette im Bereich des Builders.
Replace(char_t, char_t)Ersetzt Zeichen im Builder.
Replace(char_t, char_t, int, int)Ersetzt Zeichen im Bereich des Builders.
set_Capacity(int)Setzt die aktuelle Kapazität des String‑Builders.
set_Length(int)Kürzt oder erweitert den String‑Builder 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