日付で作成されたファイル名を、指定の文字に変換して
リネームする処理を作成しようとしています。
例:1日→A 2日→B 等
マスター等から指定のものを抽出し、置換したいのですが、
実現できるアクティビティ等はありますでしょうか。
どなたかご教授お願い致します。
日付で作成されたファイル名を、指定の文字に変換して
リネームする処理を作成しようとしています。
例:1日→A 2日→B 等
マスター等から指定のものを抽出し、置換したいのですが、
実現できるアクティビティ等はありますでしょうか。
どなたかご教授お願い致します。
こんにちは
よくある方法の一つとして、DictionaryとReplaceメソッドを使う方法があります。
ただし実際の要件により実装は異なってきますので具体的な例(入力と期待する出力)を
共有いただいた方が良いかと思います。
ありがとうございます。
具体的に今日の場合、
20220614という文字列になるので
年月日で分け、それぞれマスタの値に置き換えて
3桁の文字列にするという処理です。
こんにちは
具体的なマスタ(必要な部分で結構です)と期待する出力を共有できますか?
年 下一桁の数字 例:2022→2
月 月の値(2桁の場合アルファベット) 例:06→6
日 アルファベットのAから 例:14→N
というように置き換えたいと思っております。
20220614の場合226Nという値になります。
こんにちは
例えば2032年の場合も2で良いですか?
10月の場合何になりますか?A? X?
2で大丈夫です。
Xになります。
こんにちは
27日以降の対応する文字を確認する必要がありますが、取り急ぎ以下実装例です。
2つのDictinoaryにマスタの対応表を割り当てて、それを元に再構成しています
年月日はsubstringで抽出していますが、一旦DateTimeに変換しても良いかもしれません。
Sample20220614-2.zip (10.7 KB)
対応ありがとうございます。
サンプルを使用し試してみようと思います。