To replace string in delphi, we can use 'StringReplace' function. The pattern is
function StringReplace ( const SourceString, OldPattern, NewPattern : string; Flags : TReplaceFlags ) : string;
It replaces the first or all occurences of a substring 'OldPattern' in 'SourceString' with 'NewPattern' according to 'Flags' settings.
There are two Flags can be applied. It may be none, one, or both of these values:
rfReplaceAll : Change all occurrences
rfIgnoreCase : Ignore case when searching
Below is the example code:var
before, after : string;
begin
// Try to replace all occurrences of a or A to THE
before := 'It is a kind of fruit';
after := StringReplace(before, ' a ', ' THE ',
[rfReplaceAll, rfIgnoreCase]);
ShowMessage('Before = '+before);
ShowMessage('After = '+after);
end;
It will output this alert Before = It is a kind of fruit After = It is THE kind of fruit

No comments:
Post a Comment