電話番号が「0123-34-5678」から「012-345-6789」のように市内局番の先頭 1 桁が市外局番の末尾に移る際に,電話番号項目の値を変更する方法です。
1. | $電話番号:=[電話番号], |
2. | $区切り1:=#文字列位置($電話番号,'-',,1), |
3. | $区切り2:=#文字列位置($電話番号,'-',,2), |
4. | $市外:=#部分文字列($電話番号,1,$区切り1-2), |
5. | $市内:=#部分文字列($電話番号,$区切り1-1,$区切り2)-'-', |
6. | $番号:=#部分文字列($電話番号,$区切り2+1,), |
7. | $市外+'-'+$市内+'-'+$番号 |
1行目 | 変数に項目の値を代入します。 |
2行目 | 市外局番と市内局番の区切り文字「-」の文字列位置を求めます。 |
3行目 | 市内局番と電話番号の区切り文字「-」の文字列位置を求めます。 |
4,5,6行目 | 市外局番,市内局番,番号をそれぞれ取り出します。 |
7行目 | 市外局番と市内局番と番号を連結します。 |
[電話番号]:=[一時項目の名前] |