Pascal で、文字列内の 1 つの部分文字列を別の部分文字列に置き換えるには、stringReplace():
メソッドを使用します。
stringReplace(original, old, new, flag): originalString 部分文字列 old が置き換えられます。 新規、フラグはrfReplaceAll またはrfIgnoreCase、値のいずれかです。角括弧内に書かれています。最初のケースでは、出現したすべてのold が originalString に変換され、2 番目のケースでは最初のケースのみが含まれます。
パスカル文字列の置換例:
<プレ>
電話 = '+1-234-567-89-10'
// ハイフンはスペースに変換されます
edit_phone := stringreplace(phone, '-', ' ', [rfReplaceAll]);
writeln(編集済み_電話); // +1 234 567 89 10
// ハイフンは削除されます
edit_phone := stringreplace(phone, '-', '', [rfReplaceAll]);
writeln(編集済み_電話); // +12345678910
// 最初のダッシュのみが変更されます
edit_phone := replace(phone, '-', '', [rfIgnoreCase]);
writeln(編集済み_電話); // +1234-567-89-10
プレ>