0

我正在尝试拆分以逗号分隔的值,但是有一个包含引号的描述,但描述在引号中。我试图让代码忽略描述的那部分,我已经用谷歌搜索了解决方案,但结果是空的。

将行值调暗为字符串 将单元格值调暗(20)为字符串

    Dim streamReader As IO.StreamReader = New IO.StreamReader("C:\Me\Manifest_0001367051.csv")
    While streamReader.Peek() <> -1
        rowvalue = streamReader.ReadLine()
        cellvalue = rowvalue.Split(","c, """,""") 'check what is ur separator
        DataGridView1.Rows.Add(cellvalue)

    End While

这是我试图打破的价值

OL-2G,0B1,1,1,"Sn, HP Cate",T:7051; C:KI; R:A; G:N; X:N; 大号:; 联合国:; ; 日本,AT,N,N,N

4

1 回答 1

1

使用正确的工具

String.Split 不能胜任解析 csv 的工作。

TextFieldParser就是为此而生的。

于 2013-11-08T07:08:11.053 回答