In Pascal, per sostituire una sottostringa con un'altra in una stringa, usa il metodo stringReplace():
stringReplace(original, old, new, flag): originalString la sottostringa old viene sostituita il new, flag è uno dei rfReplaceAll o rfIgnoreCase, valori scritto tra parentesi quadre. Nel primo caso, tutte le occorrenze di old in originalString, nel secondo, solo il primo.
Esempio di sostituzione di stringhe in Pascal:
telefono = '+1-234-567-89-10'
// i trattini vengono cambiati in spazi
edited_phone := stringreplace(phone, '-', ' ', [rfReplaceAll]);
writeln(edited_phone); // +1 234 567 89 10
// i trattini vengono rimossi
edited_phone := stringreplace(phone, '-', '', [rfReplaceAll]);
writeln(edited_phone); // +12345678910
// cambia solo il primo trattino
edited_phone := sostituisci(telefono, '-', '', [rfIgnoreCase]);
writeln(edited_phone); // +1234-567-89-10