System.SysUtils.TStringHelper.Replace

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch