jokada
(jokada)
1
こんにちは
データテーブルに格納されている値の一部を切り出しデータテーブルへ格納したいのですが、
ご教示お願いいたします。vb.Netやlinqなどで表記できると嬉しいです。
【期待する動き】
①任意の文字列から値を切り出す。※Substring(x,x)のようなイメージ
②切り出した値から重複文字列をフィルタする。
③データテーブルに格納
【参照元のデータテーブル】
Column0
AABB02CC
BBCC01DDEE
EEFF02
02020202
01230123
【条件】
①5,6文字目の2文字を切り出し
②切り出した重複文字は集約
③切り出した文字はソートしない
【期待する実行結果】
Column0
02
01
お知恵を拝借願います。
よろしくお願いいたします。
Yoichi
(Yoichi)
2
こんにちは
いろいろやり方ありそうですが、以下一例です。
dt = dt.AsEnumerable.Select(Function(r) r("Column0").ToString().Substring(4,2)).Distinct().Select(Function(s) dt.Clone.LoadDataRow({s},False)).CopyToDataTable()
Sample20210618-2.zip (8.5 KB)
1 Like
jokada
(jokada)
3
Yoichiさん
いつもご教示ありがとうございます。
期待通りの動きを確認できました。
サンプルまで用意していただき、本当にありがとうございました。
1 Like
system
(system)
Closed
4
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.