System.AnsiStrings.ReplaceStr
Delphi
function ReplaceStr(const AText, AFromText, AToText: AnsiString): AnsiString;
C++
extern DELPHI_PACKAGE System::AnsiString __fastcall ReplaceStr(const System::AnsiString AText, const System::AnsiString AFromText, const System::AnsiString AToText)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.AnsiStrings.pas System.AnsiStrings.hpp |
System.AnsiStrings | System.AnsiStrings |
説明
大文字と小文字を区別する検索を用いて、文字列内に出現する指定の部分文字列をすべて指定の文字列に置き換えます。
ReplaceStr を使用すると、文字列 AText 内に出現する部分文字列 AFromText をすべて文字列 AToText に置き換えることができます。ReplaceStr は、置換の結果得られた文字列を返します。
大文字と小文字を区別しないで置換を行う場合は、ReplaceText を使用します。
メモ: パラメータと戻り値はどちらも AnsiString 型です。UnicodeString コンテキストで置換を行う場合は、ReplaceStr 関数を使用します。また、WideString コンテキストで置換を行う場合は、WideReplaceStr 関数を使用します。
メモ: 部分文字列の再帰的置換はサポートされていません。つまり、AToText への置換の結果、AFromText に一致する部分が新たに出現しても、その一致部分は置換されません。
ReplaceStr は AnsiReplaceStr と同じ関数です。
StringReplace 関数はより一般的な置換ルーチンで、大文字と小文字の区別に関するオプションのほか、文字列内に出現するすべての部分文字列を置換するのか、それとも最初に出現したものだけを置換するのかを決定するオプションも用意されています。