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

解決


pom  2008-02-20 12:21:44  No: 139007  IP: 192.*.*.*

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 12:51:13  No: 139008  IP: 192.*.*.*

Dim delimstr As String = vbTab

とかではどうですか?

編集 削除
pom  2008-02-20 13:03:49  No: 139009  IP: 192.*.*.*

KG様

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

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

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

編集 削除