في باسكال ، لاستبدال سلسلة فرعية بأخرى في سلسلة ، استخدم stringReplace () : & nbsp؛
طريقة
stringReplace (original، old، new، flag) : تم استبدال originalString & nbsp؛ & nbsp؛ substring old في new ، & nbsp؛ flag & nbsp؛ هي إحدى قيم & nbsp؛ rfReplaceAll & nbsp؛ أو & nbsp؛ rfIgnoreCase، & nbsp؛ مكتوب بين قوسين مربعين. في الحالة الأولى ، كل تكرارات & nbsp؛ old & nbsp؛ إلى السلسلة الأصلية ، strong> في الحالة الثانية ، الأولى فقط. p>
مثال على استبدال سلسلة باسكال:
على & nbsp؛
<قبل>
الهاتف = & # 39 ؛ + 1-234-567-89-10 & # 39 ؛
// يتم تغيير الواصلات إلى مسافات
edited_phone: = stringreplace (phone ، - & # 39 ؛، & # 39 ؛ & # 39 ؛، [rfReplaceAll]) ؛
writeln (edited_phone) ؛ // +1234567 89 10
// يتم إزالة الواصلات
edited_phone: = stringreplace (phone ، - & # 39 ؛، & # 39 ؛ & # 39 ؛، [rfReplaceAll]) ؛
writeln (edited_phone) ؛ // +12345678910
// فقط التغييرات الأولى للشرطة
edited_phone: = replace (هاتف ، & # 39 ؛ - & # 39 ؛، & # 39 ؛ & # 39 ؛، [rfIgnoreCase]) ؛
writeln (edited_phone) ؛ // + 1234-567-89-10