System.SysUtils.TStringHelper.Create
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 つ目は、回数の指定された文字 C
を Count
回数格納する文字列を作成します。
たとえば、次のコードは、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 例外が発生します。