System.SysUtils.TStringBuilder
Delphi
TStringBuilder = class
C++
class PASCALIMPLEMENTATION TStringBuilder : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
説明
編集可能な文字配列。その内容は、文字列オブジェクトのすべての機能を含みます。
TStringBuilder を編集可能な文字列として使用します。
TStringBuilder クラスは、.Net フレームワークの StringBuilder (MSDN) クラスと完全な互換性があります。TStringBuilder インスタンスを使用して、文字配列を保持します。この配列は、作成後に変更できます。部分列を追加、検索または置換、挿入することができます。文字配列は、インデックスを指定して問い合わせたり、比較のために文字列に変換したりできます。
Chars プロパティを使用して、文字配列を直接参照できます。Length プロパティには、文字配列の現在の長さが入っています。
builder.Length = builder.ToString.Length;
Capacity プロパティは、この TStringBuilder に現在割り当てられている格納スペースを持っています。Capacity の値は、MaxCapacity の値まで増やすことも、Length の現在値にまで下げることもできます。Length が大きくなれば Capacity も大きくなります。つまり、追加により文字配列が変わると、その長さも増えます。
Append メソッドは、変換可能な多数のタイプを文字列に変換し、それを現在の文字配列に追加します。AppendFormat では、いくつかのオブジェクトを文字配列に変換でき、各オブジェクトの独自の形式にします。
Equals メソッドは、指定したオブジェクトや別の TStringBuilder と、TStringBuilder のこのインスタンスとを比較します。
メソッド Append、CopyTo、Insert、Remove およびReplace は、インデックスを指定して文字配列にアクセスしたり、文字列として文字を検索したりします。ToString メソッドは、文字配列を文字列に変換して、文字列の機能を与えます。
TStringBuilder は、.NET StringBuilder (MSDN) クラスの実装です。