在 Pascal 中,要用字符串中的一个子字符串替换另一个子字符串,请使用 stringReplace():
方法
stringReplace(original, old, new, flag): originalString substring old 被替换为new, flag 是 rfReplaceAll 或 rfIgnoreCase, 值之一写入方括号。在第一种情况下,所有出现的 old 进入 originalString, 在第二种情况下,只有第一种。
Pascal 字符串替换示例:
<前>
电话 = '+1-234-567-89-10'
// 连字符变为空格
edited_phone := stringreplace(phone, '-', ' ', [rfReplaceAll]);
writeln(edited_phone); // +1 234 567 89 10
// 连字符被删除
edited_phone := stringreplace(phone, '-', '', [rfReplaceAll]);
writeln(edited_phone); // +12345678910
// 只有第一个破折号改变
edited_phone := replace(phone, '-', '', [rfIgnoreCase]);
writeln(edited_phone); // +1234-567-89-10