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;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas | System.SysUtils | TStringHelper |
Beschreibung
Ersetzt ein altes Zeichen oder einen String durch ein neues angegebenes Zeichen bzw. einen neuen angegebenen String.
var
MyString: String;
begin
MyString := 'This is a string.';
Writeln(MyString.Replace('a', 'one'));
Writeln(MyString.Replace('a', '1'));
end.
Ausgabe:
This is one string. This is 1 string.
Es gibt vier überladene Replace-Methoden. Die ersten beiden ersetzen nur Zeichen. Die dritte und die vierte ersetzen Strings.
Der Parameter ReplaceFlags
mit dem Typ TReplaceFlags wurde eingeführt, damit die folgenden beiden Flags verwendet werden können:
rfReplaceAll
: Alle Vorkommen ersetzen. Wenn dieses Flag nicht vorhanden ist, wird nur das erste Vorkommen des gesuchten Teilstrings ersetzt.rfIgnoreCase
: Bei der Suche nach dem Teilstring Groß-/Kleinschreibung nicht berücksichtigen. Wenn dieses Flag nicht vorhanden ist, werden nur Vorkommen berücksichtigt, deren Schreibweise genau mit dem Suchstring übereinstimmt.