System.SysUtils.StringReplace

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Object Pascal

function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;

C++

extern DELPHI_PACKAGE System::UnicodeString __fastcall StringReplace(const System::UnicodeString S, const System::UnicodeString OldPattern, const System::UnicodeString NewPattern, TReplaceFlags Flags)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Beschreibung

Ersetzt Vorkommen eines Teilstrings in einem String.

StringReplace ersetzt im String S die Vorkommen des in OldPattern angegebenen Teilstrings durch den in NewPattern angegebenen Teilstring.

Flags ist ein Parameter vom Typ TReplaceFlags. Wenn rfIgnoreCase gesetzt ist, wird die Ersetzung ohne Berücksichtigung der Groß-/Kleinschreibung durchgeführt, ansonsten ist die Groß-/Kleinschreibung wichtig. Wenn rfReplaceAll aktiviert ist, werden alle Vorkommen von OldPattern ersetzt; ansonsten nur das erste Vorkommen.

Anmerkung:  Diese Funktion ist für UnicodeString-Variablen entwickelt. Um die Ersetzung in einem AnsiString-Kontext auszuführen, verwenden Sie die Funktion StringReplace. In einem WideString-Kontext verwenden Sie zum Ersetzen die Funktion WideStringReplace.

Anmerkung:  Das rekursive Ersetzen von Teilstrings wird nicht unterstützt. Das bedeutet Folgendes: Wenn die Ersetzung von OldPattern eine neue Übereinstimmung für NewPattern ergibt, wird diese Übereinstimmung nicht ersetzt.

Um alle Vorkommen des Teilstrings in dem String zu ersetzen, können Sie auch die Funktionen ReplaceStr (mit Berücksichtigung der Groß-/Kleinschreibung) oder ReplaceText (ohne Berücksichtigung der Groß-/Kleinschreibung) verwenden.

Siehe auch