我正在其中用户输入的一些数据,例如节目:劈裂字符串数组
222,“测试”,2 + 2
我不得不分割这个字符串用“”字符到一个数组,所以之前我就是用这个方法:
string[] parameters = userInput.Split (',');
但是,现在它来到我的脑海如果用户输入的是这样的:
345, “测试,,,,,, ,,,,, ,,,,”,89
逗号只允许在我的项目中引号字符。
将该字符串拆分为数组的最快方法是什么?
编辑: 它不是解析CSV文件
编辑2:
预期返回{ “345”, “\” 测试,,,,,, ,,,,,, ,,, \ “”, “89”} - 此数组
这听起来有点像在C#解析CSV文件。有很多图书馆可以做得很好。 –
使用'StringSplitOptions'作为[Split function](https://msdn.microsoft.com/en-us/library/tabh47cf(v = vs.110).aspx)的第二个参数。 –
[使用分隔符分隔,除非分隔符被转义]可能的重复(http://stackoverflow.com/questions/4403194/split-using-delimiter-except-when-delimiter-is-escaped) – mariosangiorgio