2013-11-08 2 views
0

Я пытаюсь разделить значения, разделенные запятыми, но есть описание, содержащее цитату, но описание в кавычках. Я пытаюсь, чтобы код игнорировал эту часть описания, и я googled для решения, но, подошел пустой.Строка, содержащая символ, используемый для split

Dim rowvalue As String Dim CellValue (20) As String

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; С: КИ; R: A; G: N; Х: Н; L :; ООН:; ; ДП, АТ, N, N, N-

ответ

1

Используйте right tool.

String.Split не справляется с работой синтаксического анализа csv.

TextFieldParser изготовлен только для этого.

Смежные вопросы