System.SysUtils.TStringHelper.Create

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

Delphi

class function Create(C: Char; Count: Integer): string; overload; inline; static;
class function Create(const Value: array of Char; StartIndex: Integer; Length: Integer): string; overload; static;
class function Create(const Value: array of Char): string; overload; static;

プロパティ

種類 可視性 ソース ユニット
function public System.SysUtils.pas System.SysUtils TStringHelper


説明

指定された回数繰り返す文字で、文字列を作成します。

Create は 3 つのオーバーロード関数があります:

1 つ目は、回数の指定された文字 CCount 回数格納する文字列を作成します。

たとえば、次のコードは、S を文字列 'AAAAAAAAAA' に設定します。

var
  S: string;

begin
  S := String.Create('A', 10);
end;

2 つ目のオーバーロード Create クラス関数は、指定された長さで新たに領域確保された文字列を返します。

Length パラメータが 0 より大きい場合、Create は、Value 内の Length 文字分をコピーします。開始位置は StartIndex で指定します。StartIndex は 0 始まります。

最後に、3 つ目のオーバーロード Create 関数は、Value 内のすべての文字列のシーケンスを格納する、新たに領域確保された文字列を返します。

メモ: 文字列を作成するのに十分なメモリがなかった場合は、EOutOfMemory 例外が発生します。

関連項目