2015-11-05 19 views
2

我使用.Split(',');如何忽略一个字符分则在C#中的字符串

这样

1,2,3,"a,b,c",4,"5,6" 

我想分裂上面的字符串字符串预期

  1. A,B,C
  2. 5,6-

实际:像往常一样,它被分裂4和6也。这是默认行为。但是我可以在哪里得到我期待的其他方式?

+4

你有什么是CSV。使用CSV解析器。 –

+0

任何示例或参考请 –

+0

CSV解析器非常常见。一个简单的谷歌搜索术语'C#CSV'将产生大量的结果。 –

回答

1

尝试这样的:

var result = Regex.Split(myString, ",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)\"); 

REGEX DEMO

+0

感谢Rahul为您的解决方案,节省更多的时间:) – Shailesh

相关问题