ホームページ > バックエンド開発 > C++ > C#のCSV列データを異なる配列に分離する方法は?

C#のCSV列データを異なる配列に分離する方法は?

DDD
リリース: 2025-01-26 06:56:09
オリジナル
861 人が閲覧しました

How to Separate CSV Column Data into Different Arrays in C#?

CSV ファイルのデータを分類して別の配列に保存します

質問:

セミコロンで区切られた 2 つの列を含む CSV ファイルを解析しようとしています。表示のために、各列の値を配列に個別に保存する必要があります。

解決策:

ステップ 1: 配列を作成し、StreamReader を初期化する

2 つの List 配列を各列 (「listA」と「listB」) に 1 つずつ初期化します。 StreamReader を使用して CSV ファイルを開きます。

ステップ 2: 行を反復処理して値を分割する

while ループを使用して、CSV ファイルの各行を反復処理します。行ごとに、セミコロン区切り文字を指定して Split() 関数を使用して値を分割します。

ステップ 3: 列の値を配列

に格納する

分割結果の最初の値を最初のリスト ("listA") に格納し、2 番目の値を 2 番目のリスト ("listB") に格納します。

サンプルコード:

<code class="language-csharp">using System.IO;

static void Main(string[] args)
{
    using (var reader = new StreamReader(@"C:\test.csv"))
    {
        List<string> listA = new List<string>();
        List<string> listB = new List<string>();
        while (!reader.EndOfStream)
        {
            var line = reader.ReadLine();
            var values = line.Split(';');

            listA.Add(values[0]);
            listB.Add(values[1]);
        }
    }
}</code>
ログイン後にコピー

出力:

各列の値はそれぞれ「listA」配列と「listB」配列に保存され、そのインデックスを使用してアクセスできます。

以上がC#のCSV列データを異なる配列に分離する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート