Phi*_*eck 17
String.Split只是不会削减它,但Regex.Split可能 - 试试这个:
using System.Text.RegularExpressions;
string[] line;
line = Regex.Split( input, ",(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))");
Run Code Online (Sandbox Code Playgroud)
'input'是csv行.这将处理带引号的分隔符,并且应该返回一个表示行中每个字段的字符串数组.
string[] splitString = origString.Split(',');
(以下评论不是由原始回答者添加的) 请记住,这个答案解决了保证数据中没有逗号的特定情况。