★アクションの説明、概要
JobAutoで変数に格納されている文字列の中から、指定した文字を検索して、別の文字へ置換する方法について説明します。
「変数の値を加工」アクションの「文字置換」では、「検索文字」に置き換えたい文字を指定し、「置換文字」に変更後の文字を指定します。
検索文字と置換文字には、直接入力した値だけでなく、JobAutoの変数やシステム値も使用できます。
不要な文字の削除、固定文字の変更、取得したデータの表記を統一する場合などに使用できます。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目について説明します。
1.検索文字
置換対象として検索する文字を設定します。変数やシステム値も使用できます。システム値の説明はこちら。
2.置換文字
検索文字を置き換える文字を設定します。変数やシステム値も使用できます。システム値の説明はこちら。
3.結果
文字を置換した結果が表示されます。
変数内の文字を別の文字へ置換する場合
変数に格納されている文字列の一部を 別の文字へ変更したい場合は、 「変数の値を加工」アクションの 「文字置換」を使用します。
「検索文字」に変更前の文字を設定し、 「置換文字」に変更後の文字を設定します。
文字列の一部を置き換える場合
たとえば、 変数に「東京都中央区」という値が格納されていて、 「東京都」を「東京」に変更したい場合は、 検索文字と置換文字を設定して文字列を置換します。
固定された文字列を 別の表記へ変更したい場合に利用できます。
文字を削除する場合
特定の文字を取り除きたい場合は、 削除したい文字を「検索文字」に指定し、 置換後の内容を空にすることで、 文字列から不要な文字を取り除く用途にも使用できます。
別の変数の値を使って置換する場合
「検索文字」と「置換文字」では、JobAutoの変数を参照できます。
検索する文字や置換後の文字が実行するたびに変わる場合は、別の変数に格納されている値を指定できます。
システム値を使って置換する場合
「検索文字」と「置換文字」では、 JobAutoのシステム値も使用できます。
実行日時などのシステム値を利用して 文字列を加工したい場合に使用できます。
「文字追加」と「文字置換」の違い
| 操作 | 用途 |
|---|---|
| 文字追加 | 元の文字列を残したまま、 前または後ろへ新しい文字を追加します。 |
| 文字置換 | 元の文字列に含まれる指定した文字を検索し、 別の文字へ置き換えます。 |
「文字置換」と「正規表現置換」の違い
| 操作 | 用途 |
|---|---|
| 文字置換 | 置き換えたい文字が決まっている場合に使用します。 |
| 正規表現置換 | 電話番号、日付、数字など、 一定のパターンに一致する文字列を 検索・置換する場合に使用します。 |
文字が想定どおりに置換されない場合の確認順序
- 加工対象の変数に、 想定した文字列が格納されているか確認します。
- 「検索文字」に、 実際の文字列に含まれている文字が 正しく設定されているか確認します。
- 「置換文字」に、 変更後の文字が正しく設定されているか確認します。
- 変数参照を使用している場合は、 参照している変数の値を確認します。
- システム値を使用している場合は、 目的に合ったシステム値を指定しているか確認します。
- 「結果」に表示される文字列を確認します。
- 単純な文字指定ではなく 文字列のパターンを検索したい場合は、 「正規表現置換」の利用を検討します。

[…] #3.文字置換 […]