VB.net分隔符“”,“”拆分字符串

时间:2016-03-16 13:11:41

标签: vb.net csv split delimiter

我正在使用下面的代码将一行分成一个数组,但有些元素包含逗号,如下例所示。

当前代码:output.Add(sr.ReadLine().Split(New Char() {","c}))

每个元素在CSV中都有“”,我无法更改它,因为它来自供应商。我正在将线分成一个数组,然后删除“使用它。

'data(iRow)(0) = data(iRow)(0).Replace(Chr(34), "")

我遇到了问题,因为像my,park这样的元素需要保持相同。

示例数据:从CSV /文本文件

中读取数据
"my,park","mydate","my school","myhome"

如果有帮助,我的全部功能在下面,现在已经坚持了2天。

Dim output As New ArrayList()
Using sr As StreamReader = New StreamReader(fileName)
      While Not sr.EndOfStream
            output.Add(sr.ReadLine().Split(New Char() {","c}))
      End While
End Using
Return output

如何有效地完成此操作并获得正确的输出?这个过程正在绊倒包含逗号的元素,我不知道如何拆分“,”

提前致谢

0 个答案:

没有答案