CSV列の値を別の配列に分離するためにc#を効率的に使用するクラスと
関数を使用します。
StreamReader
Split()
CSVファイルを読み取り、列を異なる配列に分離することは、一般的なデータ操作タスクです。以下は、C#を使用してこの操作を実装するソリューションです。
および関数はCSVファイルを読み取ることができ、各行はセグメントパーティションに従って異なる列に分割されます。次に、各列の値を保存するために2つの個別の配列を作成する必要があります。
以下は、コードフラグメントの例です
コード説明:StreamReader
Split()
2つのコレクション、
および<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>
ファイルの最後が読み取られるまで、循環反復ファイルの各行。
StreamReader
List<string>
に追加されます。 listA
listB
サイクルが完了した後、while
以上がC#を使用してCSV列値を別個の配列に効率的に分離するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。