可能重复:
Reading csv file
我有逗号分隔文件:
"Some Text, More Text", 1, 2, 3,4,5,6
"Random Text, text text", 2,4,5,6,7,8
var content = reader.ReadLine();
var stringArray = content.Split(',');
问题是文本最终被分成两部分。我想把它作为一个整体。那么我的选择是什么?
编辑:我的意思是一些文字
更多文字 1
2
3
4
5
6
我希望它像
一些文字,更多文字
1
2
3
4
5
6
答案 0 :(得分:1)
如何找到此正则表达式的所有匹配项:
"[^"]*"|\S+
答案 1 :(得分:0)
我通常使用Microsoft.VisualBasic.FileIO.TextFieldParser
对象,请参阅:
http://msdn.microsoft.com/en-us/library/f68t4563.aspx
以及实施的例子:
这使我可以处理CSV文件,而无需担心如何处理字段是否用引号括起来,包含逗号,转义引号等。
答案 2 :(得分:-1)
您需要在Split中使用Regex,以便排除引号中的文字!