System.AnsiStrings.AnsiReplaceStr
Delphi
function AnsiReplaceStr(const AText, AFromText, AToText: AnsiString): AnsiString;
C++
extern DELPHI_PACKAGE System::AnsiString __fastcall AnsiReplaceStr(const System::AnsiString AText, const System::AnsiString AFromText, const System::AnsiString AToText)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.AnsiStrings.pas System.AnsiStrings.hpp |
System.AnsiStrings | System.AnsiStrings |
Beschreibung
Ersetzt unter Berücksichtigung der Groß-/Kleinschreibung alle Vorkommen eines Teilstrings in einem String.
Mit AnsiReplaceStr ersetzen Sie alle Vorkommen des Teilstrings AFromText im String AText durch den String AToText. AnsiReplaceStr gibt den String nach der Ersetzung zurück.
Mit AnsiReplaceText führen Sie die Ersetzung ohne Berücksichtigung der Groß-/Kleinschreibung durch.
Anmerkung: Der Parameter und der Rückgabewert sind AnsiString-Typen. Um die Ersetzung in einem UnicodeString-Kontext auszuführen, verwenden Sie die Funktion ReplaceStr. In einem WideString-Kontext verwenden Sie zum Ersetzen die Funktion WideReplaceStr.
Anmerkung: Das rekursive Ersetzen von Teilstrings wird nicht unterstützt. Das bedeutet Folgendes: Wenn die Ersetzung von AToText eine neue Übereinstimmung für AFromText ergibt, wird diese Übereinstimmung nicht ersetzt.
AnsiReplaceStr ist dieselbe Funktion wie ReplaceStr.
Die Funktion StringReplace ist eine eher allgemeine Ersetzungsroutine mit der Option zur Berücksichtigung der Groß-/Kleinschreibung und der Möglichkeit, zu entscheiden, ob alle oder nur das erste Vorkommen des Teilstrings in dem String ersetzt werden soll.