1

.csv ファイルを配列に読み込む必要がありますが、.csv ファイルの最初の行を配列に入れたくありません。どうすれば除外できますか?

'Create array.
        Dim sReader As New StringReader(strBuffer)
        Dim List As New List(Of String)
    Do While sReader.Peek >= 0
        List.Add(sReader.ReadLine)
    Loop
        Dim lines As String() = List.ToArray
        sReader.Close()
4

2 に答える 2

2

リストの最初の要素を削除していただけませんか?

List.RemoveAt(0);

于 2013-07-26T18:15:14.427 に答える
1

ループの前に readline を実行することもできます。

'Create array.
        Dim sReader As New StringReader(strBuffer)
        Dim List As New List(Of String)
        sReader.ReadLine
    Do While sReader.Peek >= 0
        List.Add(sReader.ReadLine)
    Loop
        Dim lines As String() = List.ToArray
        sReader.Close()

を使用すると、コードを大幅に簡素化できます

Dim lines As String() = File.ReadAllines("MycsvFile.csv")
lines.RemoveAt(0)
于 2013-07-26T19:33:25.540 に答える