- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2008: CSV を二次元配列に読み込む方法?)
VB2008: CSVを二次元配列に読み込む方法
このQ&Aのポイント
- VB.NET初学者がCSVファイルを二次元配列に読み込む方法について質問しています。
- 一次元配列から二次元配列に変換する手法に関しても質問しています。
- 質問者は初学者であり、助けが必要な状況です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
あー、この間から質問の意図がよく分からなかったから回答してなかったけど,やっと分かった気がする。 Option Explicit On Option Strict On Option Compare Binary Option Infer Off 'VB2008から Class Program Shared Sub Main() Dim aLines As System.Collections.Generic.List(Of String()) aLines = New System.Collections.Generic.List(Of String())() Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\hoge.csv", System.Text.Encoding.Default) MyReader.SetDelimiters(",") While Not MyReader.EndOfData aLines.Add(MyReader.ReadFields()) End While End Using System.Console.WriteLine(aLines(0)(0)) System.Console.ReadKey(true) End Sub End Class みたいなことがやりたいのかな? #僕自身はList(Of String())ではなくList(Of List(Of String))を好むが 利点は特に無い。
お礼
完全に目的を達しました。 Sub Main() Dim I As Integer Dim J As Integer Dim aDatas As List(Of String()) aDatas = New List(Of String())() Dim N = CSVReadToArray("D:\Temp\付属一覧.csv", aDatas) - 1 For I = 0 To N For J = 0 To 3 Debug.Print(aDatas(I)(J)) Next J Next I End Sub [デバッグ ウインドウ] 品番001 品番001用付属1 品番001用付属2 品番001用付属3 品番002 品番002用付属1 品番002用付属2 品番002用付属3 品番003 品番003用付属1 品番003用付属2 品番003用付属3 品番004 品番004用付属1 品番004用付属2 品番004用付属3 品番005 品番005用付属1 品番005用付属2 品番005用付属3 今日で一ヶ月一日目という初学者。 正に、何がわかっていないのかがわかっていない状態です。 つたない質問へのバッチリの回答に心からお礼を申し上げます。