我有一个像这样的CSV /文本文件:
我想得到这样的结果:
第1行: 永邦 伦敦 英国 5.0000
但是,在阅读第二行时,我收到以下错误:
无法使用当前分隔符解析第2行。
虽然我对第二行的预期结果是:Empty String,Empty String,USA,8.0000。
这是我的代码:
Using tfp As New Microsoft.VisualBasic.FileIO.TextFieldParser("My Directory\Test.txt")
'set the field type to delimited
tfp.TextFieldType = FileIO.FieldType.Delimited
'set the delimiter to a space
tfp.Delimiters = New String() {" "}
'create a string array to hold the fields
Dim currentRow As String()
While Not tfp.EndOfData
'call ReadFields to fill the string array
currentRow = tfp.ReadFields()
'here we're just looping through the row to show the individual fields
For Each field As String In currentRow
MsgBox(field)
Next
End While
End Using
如何解决这个问题?