System.SysUtils.TStringHelper.Replace

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

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: サブ文字列の一致検索に大文字小文字は区別しない。このフラグが存在しない場合、大文字小文字を区別した一致のみ対象となります。

関連項目