Pascal'da, bir dizede bir alt dizeyi diğeriyle değiştirmek için stringReplace():
yöntemini kullanın
stringReplace(original, old, new, flag): originalString alt dize eski şu şekilde değiştirilir: yeni, flag , rfReplaceAll veya rfIgnoreCase, değerlerinden biridir köşeli parantez içine yazılır. İlk durumda, eski 'nin originalStringiçindeki tüm oluşumları, ikincisinde, yalnızca birincisinde.
Pascal dizi değiştirme örneği:
telefon = '+1-234-567-89-10'
// tireler boşluk olarak değiştirildi
edited_phone := stringreplace(telefon, '-', ' ', [rfReplaceAll]);
writeln(edited_phone); // +1 234 567 89 10
// tireler kaldırıldı
edited_phone := stringreplace(telefon, '-', '', [rfReplaceAll]);
writeln(edited_phone); // +12345678910
// sadece ilk çizgi değişir
edited_phone := replace(telefon, '-', '', [rfIgnoreCase]);
writeln(edited_phone); // +1234-567-89-10