En Pascal, pour remplacer une sous-chaîne par une autre dans une chaîne, utilisez la méthode stringReplace() :
stringReplace(original, old, new, flag) : originalString la sous-chaîne old est remplacée sur nouveau, flag est l'une des valeursrfReplaceAll ou rfIgnoreCase, écrit entre crochets. Dans le premier cas, toutes les occurrences de old dans originalString, dans le second, uniquement la première.
Exemple de substitution de chaîne Pascal :
téléphone = '+1-234-567-89-10'
// les traits d'union sont remplacés par des espaces
edited_phone := stringreplace(phone, '-', ' ', [rfReplaceAll]);
writeln(edited_phone); // +1 234 567 89 10
// les tirets sont supprimés
edited_phone := stringreplace(phone, '-', '', [rfReplaceAll]);
writeln(edited_phone); // +12345678910
// seul le premier tiret change
edited_phone := replace(phone, '-', '', [rfIgnoreCase]);
writeln(edited_phone); // +1234-567-89-10