我正在从文本文件中读取数据。我知道每个数据都用逗号分隔,在文本文件中看起来像这样:
"Requisition","Supplies Req GL.pdf","05/28/2014","8,200.00","0510","86107RC"
这是我画空白的地方。该行的第4条数据可以包含逗号,因此当我对数据进行拆分时,它也会拆分该数据。
我如何读取此内容,分离数据并保持第4列的正确性。
答案 0 :(得分:1)
如果你知道它的那个领域,那么就把它们加在一起......一点点但是它有效:
Dim inLine As String()
Dim columns As New List(Of String)
Using sr as As New IO.StreamReader(args(0))
While Not sr.EndOfStream
inLine = sr.ReadLine.Trim().Split(CChar(","))
columns.Add(inLine(0))
columns.Add(inLine(1))
columns.Add(inLine(2))
If inLine.Length > 6 Then
columns.Add(inLine(3) & inLine(4))
columns.Add(inLine(5))
columns.Add(inLine(6))
Else
columns.Add(inLine(3))
columns.Add(inLine(4))
columns.Add(inLine(5))
End If
End While
End Using