有没有一种简单的方法将字符串从csv格式转换为字符串[]或列表?
我可以保证数据中没有逗号.
String.Split只是不会削减它,但Regex.Split可能 - 试试这个:
using System.Text.RegularExpressions; string[] line; line = Regex.Split( input, ",(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))");
'input'是csv行.这将处理带引号的分隔符,并且应该返回一个表示行中每个字段的字符串数组.
如果您想要强大的CSV处理,请查看FileHelpers