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;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| function | public | System.SysUtils.pas | System.SysUtils | TStringHelper |
Description
Remplace un ancien caractère ou chaîne avec le nouveau caractère ou la nouvelle chaîne.
var
MyString: String;
begin
MyString := 'This is a string.';
Writeln(MyString.Replace('a', 'one'));
Writeln(MyString.Replace('a', '1'));
end.
Output:
This is one string. This is 1 string.
Quatre méthodes Replace de surcharge sont disponibles. Les deux premières remplacent uniquement des caractères, alors que la troisième et la quatrième remplacent des chaînes.
Le paramètre ReplaceFlags de type TReplaceFlags vous offre la possibilité d'utiliser n'importe lequel de ces deux indicateurs :
rfReplaceAll: remplace toutes les occurrences. En l'absence de cet indicateur, seule la première occurrence de la sous-chaîne cible est remplacée.rfIgnoreCase: trouve les occurrences de la sous-chaîne sans tenir compte de la casse. En l'absence de cet indicateur, seules les correspondances respectant la casse sont prises en compte.