我正在其中用戶輸入的一些數據,例如節目:劈裂字符串數組
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