質問
マッピング処理で、英字項目の1桁目を大文字、2桁目以降を小文字に変換することは可能ですか。
例:YAMADA → Yamada
回答
ツールパレットの「文字列」にある以下ロジックを使用することで、英字項目の1桁目を大文字、
2桁目以降を小文字に変換することが可能です。
演算 - 「連結」
関数 - 「左文字列」および「指定位置以降」
変換 - 「小文字に変換」および「大文字に変換」
以下にサポートにて検証済みのスクリプト実装例をご紹介いたします。
あくまで一例となりますので、お客様のご要件に合わせて適宜ご調整ください。
■スクリプト(Mapper)イメージ
■処理手順
1.Mapper 内に「左文字列」のロジックを配置し、文字数を 1 に設定することで、
文字列の先頭1文字を抽出します
2.上記 1 の後ろに「大文字に変換」ロジックを配置してリンクし、大文字に変換します
3.上記 2 の後ろに「連結」ロジックを配置し、入力数を 2 に設定して
1 番目のハンドラに上記 2 をリンクします
4.新たに「指定位置以降」のロジックを配置し、開始位置を 2 に設定することで、
2 文字目以降の文字列を抽出します
5.上記 4 の後ろに「小文字に変換」ロジックを配置してリンクすることで、
文字列全体を小文字に変換します
6.上記 3 の「連結」ロジックの 2 番目のハンドラに、上記 5 を連結することで
(先頭大文字+他は全て小文字)の文字列を生成します
コメント
0件のコメント
記事コメントは受け付けていません。