System.SysUtils.TStringBuilder

提供: RAD Studio API Documentation
移動先: 案内検索

System.TObjectTStringBuilder

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 のこのインスタンスとを比較します。

メソッド AppendCopyToInsertRemove およびReplace は、インデックスを指定して文字配列にアクセスしたり、文字列として文字を検索したりします。ToString メソッドは、文字配列を文字列に変換して、文字列の機能を与えます。

TStringBuilder は、.NET StringBuilder (MSDN) クラスの実装です。

関連項目