文字列ごとに置換

ロジック名

文字列ごとに置換

機能

入力文字列を変換テーブルにより置換して返します。

データ型

場所
1番目の入力ハンドラ 文字列
ロジックの出力 文字列
lightbulb詳細は「ロジックの仕様」を参照してください。

プロパティ

カテゴリ プロパティ 説明
必須 変換テーブル ロジックは変換テーブルに基づいて入力値を置き換えて返します。マッチするものがなければ入力をそのまま返します。
必須 マッチング方法 マッチング方法を指定します。
必須 置換方法 置換方法を指定します。
付加文字列 接頭語 置換後の文字列の前に追加される文字列を指定します。
付加文字列 接尾語 置換後の文字列の後に追加される文字列を指定します。
コメント コメント 仕様書にも設定したコメントが出力されます。変換処理には関係しません。

設定方法

プロパティインスペクタにて、変換テーブルの右のプルダウンボタンをクリックします。
現れたダイアログで、「追加」ボタンをクリックし、変換元と変換先の文字列を入力します。
置換には順序を指定でき、上の行に設定した変換が先に行われます。

マッチング方法・置換方法を指定することにより、柔軟に変換方法を指定することができます。
デフォルトでは完全一致の時のみ置換します。
置換対象が不確定な場合には正規表現を使用して置換する正規表現置換をお勧めします。
置換対象、置換後文字列が両方とも1文字の場合には文字ごとに置換を使用できます。

ファイルの変換テーブルを指定して置換するCSVファイルによる置換も使用できます。

変換例

以下の変換テーブルで、入力値「MON」と「TUESDAY」をそれぞれマッチング方法・置換方法の設定で置換したときの出力文字列を示します。

入力データ例


変換テーブル例


完全一致
完全置換
部分一致
完全置換
完全一致
部分置換
部分一致
部分置換
MON
TUESDAY TUESDAY TUESDAY 火SDAY

上記の(例)マッチング方法・置換方法で、接頭語に「(」、接尾語に「)曜日」と設定したときに出力される文字列を示します。
完全一致
完全置換
部分一致
完全置換
完全一致
部分置換
部分一致
部分置換
MON (月)曜日 (月)曜日 (月)曜日 (月)曜日
TUESDAY TUESDAY (火)曜日 TUESDAY (火SDAY)曜日

ロジックの使用例

入力データの1カラム目が「A0001」の場合「サンプル」に、「B0001」は「データ」、「C0001」は「株式会社」に変換する例です。
文字列ごとに置換

プロパティ設定例
文字列ごとに置換