分割字符串不适用于CSV样式的文件

时间:2018-05-19 15:50:31

标签: vb.net csv tab-delimited

我有一个包含如下数据的文本文件:

enter image description here

我想将每个单词分成一个数组,如下所示:
在第1行:
""
""
""
"这台PC"
" VGA"
1.000
7.000

最初,我使用过.Split(""),但它会分开"这台PC"字。我该如何解决这个问题?

Sub Main()
    Try

        Using sr As New StreamReader("ReadFile.txt")
            Dim line As String

            Do
                line = sr.ReadLine()
                If Not (line Is Nothing) Then



                    Dim wordArr As String() = line.Split(" ")


                    For Each item As String In wordArr
                        'Debug.Write(item & " ")
                        'Show result every item
                    Next

                End If
            Loop Until line Is Nothing
        End Using
    Catch e As Exception
        Console.WriteLine("The file could not be read:")
        Console.WriteLine(e.Message)
    End Try
End Sub

1 个答案:

答案 0 :(得分:1)

以下是使用文本字段解析器执行您想要的代码的示例。

uploads/file/

使用示例数据的结果将显示:

空字符串
空字符串
空字符串
这台PC
VGA
1.000
7.000

这些也可以像任何数组一样被检索。例如,如果您想要检索“此PC”,您将使用currentRow(3)。