解析具有分隔符但非CRLF行分隔符的文本文件(使用vb.net)

时间:2019-02-07 20:54:45

标签: vb.net

VB.FileIO.TextFieldParser似乎需要或假定文件中的每一行文本都用CRLF分隔。我需要从具有逗号分隔数据的文件中解析数据……但是每行的开头各行用感叹号(!)隔开。

有人可以显示如何一次将每一行解析为一个字符串并显示在文本框中吗?数据项可能包含空格,并且可能包含负值。

样本TXT数据文件:

!1,2.2,3.33,4.444,5,66,-77,  8,-9.992,2.3,3.34,4.555,5,66,-78,  9,-9.99!1,2.2,3.33,4.444,5,66,-77,  8,-9.99!1,2.2,3.33,4.444,5,66,-77,  8,-9.99

1 个答案:

答案 0 :(得分:0)

您可以使用!分割文本文件。这样的分隔符。

  Dim str As String = IO.File.ReadAllText(path)
  Dim arr() As String = str.Split("!")
  For Each s As String In arr
      Textbox1.Text &= s & vbNewLine
  Next