C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: CSVデータの指定列を配列に代入


(過去ログ 145 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■84823 / inTopicNo.1)  CSVデータの指定列を配列に代入
  
□投稿者/ th (1回)-(2017/08/04(Fri) 16:49:20)

分類:[.NET 全般] 

質問です
VB.netで開発していますが わからなくなったので教えてください

CSVデータ

a,b,c
1,1,2
2,3,3
4,5,6

とあるとして

まずは a変数に 

{0}a,b,c
{1}1,1,2
{2}2,3,3
{3}4,5,6

と配列にして代入

実際やりたいのが

新しい変数 Dim b as string()に
{0}b
{1}1
{2}2
{3}4

真ん中のbの縦列だけを配列に代入したいんですが
どーやるかわかりません

ご教授ください


引用返信 編集キー/
■84825 / inTopicNo.2)  Re[1]: CSVデータの指定列を配列に代入
□投稿者/ shu (1049回)-(2017/08/04(Fri) 16:57:29)
No84823 (th さん) に返信

aに設定する処理はできているようなので
bはaをもとに各要素を,で分類して該当列を取得して再配列化すればよいです。

        Dim a = {"a,b,c", "1,1,2", "2,3,3", "4,5,6"}
        Dim b = (From r In a
                 Select vals = r.Split(","c)
                 Select vals(1)).ToArray()

引用返信 編集キー/
■84827 / inTopicNo.3)  Re[2]: CSVデータの指定列を配列に代入
□投稿者/ th (2回)-(2017/08/04(Fri) 17:38:18)
No84825 (shu さん) に返信
> ■No84823 (th さん) に返信
>
早速の方法ありがとうございます

やってみたらできました!
このやり方は 全然知らなかったので

勉強になりました 

ありがとうございました!
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -