System.SysUtils.TStringBuilder
Delphi
TStringBuilder = class
C++
class PASCALIMPLEMENTATION TStringBuilder : public System::TObject
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Ein bearbeitbares Zeichen-Array, dessen Inhalt die gesamte Funktionalität eines String-Objekts besitzt.
Verwenden Sie TStringBuilder als einen bearbeitbaren String.
Die Klasse TStringBuilder ist vollständig kompatibel mit der Klasse StringBuilder (MSDN) des .Net-Frameworks. Verwenden Sie zur Aufnahme eines Zeichen-Arrays eine TStringBuilder-Instanz. Dieses Array kann nach der Erstellung verändert werden. Teil-Strings können angehängt, gesucht und ersetzt oder eingefügt werden. Das Zeichen-Array kann per Index abgefragt oder in einen String für Vergleichsoperationen konvertiert werden.
Das Zeichen-Array kann mit der Eigenschaft Chars direkt referenziert werden. Die Eigenschaft Length enthält die aktuelle Länge des Zeichen-Arrays.
builder.Length = builder.ToString.Length;
Die Eigenschaft Capacity enthält den aktuell zugewiesenen Speicherplatz für diese TStringBuilder-Instanz. Capacity kann bis zu dem Wert von MaxCapacity erhöht und bis zum aktuellen Wert von Length verringert werden. Capacity wird erhöht, wenn Length vergrößert wird, oder das Zeichen-Array durch Anhängen in seiner Größe verändert wird.
Die Methode Append konvertiert eine Vielzahl möglicher Typen in einen String und hängt diesen an das aktuelle Zeichen-Array an. AppendFormat ermöglicht das Anfügen von mehreren Objekten an das Zeichen-Array; jedes Objekt in seinem eigenen Format.
Die Methode Equals vergleicht ein bestimmtes Objekt oder einen anderen TStringBuilder mit dieser Instanz von TStringBuilder.
Die Methoden Append, CopyTo, Insert, Remove und Replace greifen per Index auf das Zeichen-Array zu oder suchen das Zeichen als String. Die Methode ToString konvertiert das Zeichen-Array in einen String, damit String-Funktionalitäten bereitgestellt werden können.
TStringBuilder ist eine Implementierung der .NET-Klasse StringBuilder (MSDN).
Siehe auch
Codebeispiele