在visual c#中分割字符串时要使用的字符?

时间:2017-06-07 19:39:28

标签: c# split

好的,我正在绞尽脑汁。虽然这很简单(我认为)。

我目前正在以逗号分隔的值字符串创建文本文件。

稍后,我读入该文件数据,然后使用.split函数以逗号分割数据。

我发现有时数据中的一个描述字段会包含一个嵌入的逗号,最终会抛出split命令。

是否有任何我可以使用的特殊字符几乎可以保证不会出现在数据中,还是有更好的方法来完成此操作?谢谢!

// Initial Load
fullString = fileName + "," + String.Join(",", fieldValues);

// Access later
String[] valuesArray = myString.Split(',');

1 个答案:

答案 0 :(得分:1)

简短回答,没有"简单"用Split做的方法。你可以期待的最好的事情就是将分手定义为不会被使用的东西(但即使这不是保证)。

简单的方法是使用类似CsvHelper(通过Nuget获取)或任何其他十几个用于解析CSV的包。