System.SysUtils.TStringHelper.Replace
Delphi
function Replace(OldChar: Char; NewChar: Char): string; overload;
function Replace(OldChar: Char; NewChar: Char; ReplaceFlags: TReplaceFlags): string; overload;
function Replace(const OldValue: string; const NewValue: string): string; overload;
function Replace(const OldValue: string; const NewValue: string; ReplaceFlags: TReplaceFlags): string; overload;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.SysUtils.pas | System.SysUtils | TStringHelper |
説明
古い文字または文字列を、指定された新しい文字または文字列と置き換えます。
var
MyString: String;
begin
MyString := 'This is a string.';
Writeln(MyString.Replace('a', 'one'));
Writeln(MyString.Replace('a', '1'));
end.
出力:
This is one string. This is 1 string.
Replace にはオーバーロード メソッドが 4 つあります。 最初の 2 つは文字のみを置き換え、第3、第4 オーバーロードは文字列を置き換えます。
TReplaceFlags 型の ReplaceFlags
パラメータは、これら次の 2 つのフラグを使用するために導入されています:
rfReplaceAll
: すべてを置換。このフラグが存在しない場合、対象サブ文字列の最初に一致したもののみ、置換されます。rfIgnoreCase
: サブ文字列の一致検索に大文字小文字は区別しない。このフラグが存在しない場合、大文字小文字を区別した一致のみ対象となります。