Substring replacement

Basic types / Strings

uses System.SysUtils;

var
  StartString: string;
begin
  StartString := '3, 2, 1, go!';

  StartString := StringReplace(StartString,
    '1', 'one', [rfReplaceAll]);
  StartString := StringReplace(StartString,
    '2', 'two', [rfReplaceAll]);
  StartString := StringReplace(StartString,
    '3', 'three', [rfReplaceAll]);
  //StartString is 'three, two, one, go!'

  WriteLn(StartString);
end.