CSVファイルを読み込む時のTAB区切り

解決


pom  2008-02-20 21:21:44  No: 139007

VB.NET2005で開発中です。

CSVファイルから読み込んだデータを、ListViewに表示しようと思います。
行ごとに取り込んで配列にセットしているのですが、
区切りに使用されているTABを思うように認識できず、splitできません。

どのようにすれば宜しいでしょうか。

試した方法例・・・

            Dim strLine As String
            Dim strData() As String
            'Dim delimstr As String = "\t"
            'Dim delimstr As String = "vbTab"
            'Dim delimstr As String = "E"
            Dim delimstr As String = "  "    ←これだと、部分的に分割します
            Dim delimiter() As Char = delimstr.ToCharArray

            Dim sr As IO.StreamReader = New IO.StreamReader(filepath, System.Text.Encoding.GetEncoding("Shift_JIS"))
            While (sr.Peek() >= 0)
                strLine = sr.ReadLine()
                psIFileName = strLine

                strData = strLine.Split(delimstr)

                Dim finfo As String
                For Each finfo In strData
                    List1.Items.Add(New ListViewItem(finfo))
                Next

            End While

            sr.Close()


KG  2008-02-20 21:51:13  No: 139008

Dim delimstr As String = vbTab

とかではどうですか?


pom  2008-02-20 22:03:49  No: 139009

KG様

ありがとうございます。できました。

Dim delimstr As String = "vbTab"
でなく
Dim delimstr As String = vbTab
でしたね。

大変助かりました。ありがとうございました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加