Delimiter在一些单元格的文本中得出结论

use*_*569 0 c# csv delimiter import-csv

我正在制作一个能够从CSV文件中读取大量数据的软件.CSV文件使用';' 作为分隔符.最近我发现某些单元格中的文本也是";".文件中的每个元组都是一个Object,因此该行中的每个单元格都是该Object的Attribute.我在C#中使用Split方法,它返回一个字符串数组.因为';' 在某些单元格中,我收到错误:数组超出范围.有没有办法摆脱这个错误而不删除';' 从一些细胞?

这样一个元组的示例:

小区1,小区2,小区3; stillCell3;小区4;

Cell3; stillCell3是一个单元格,但Split方法不知道.

Pep*_*oSh 5

您的原始数据不符合CSV文件格式的要求.没有解析器可以处理人类会头疼的问题.

您无法解析模糊值.您必须在字段值中转义分隔符,或者必须在双引号之间放置值.