我一直想我的運氣用正則表達式,但我的理解似乎並沒有成爲最好的之間的字符串。更換分隔符
問題 我有一個第三方給我一個.csv文件。我無法編輯它,但需要將數據讀入我的應用程序。
總有一些文件中的12列。然而,有時它會是這樣的:
文本,文本,文本, 「文本與逗號,」
文本,文本,文本,文本....
文本,文本,文本,「帶逗號的文本」,「帶逗號的文本」,文本...
我需要做什麼來取代「 - 」之間的所有逗號。
任何幫助,將不勝感激! [?有沒有在C#中的任何CSV讀者/作者庫]
我一直想我的運氣用正則表達式,但我的理解似乎並沒有成爲最好的之間的字符串。更換分隔符
問題 我有一個第三方給我一個.csv文件。我無法編輯它,但需要將數據讀入我的應用程序。
總有一些文件中的12列。然而,有時它會是這樣的:
文本,文本,文本, 「文本與逗號,」
文本,文本,文本,文本....
文本,文本,文本,「帶逗號的文本」,「帶逗號的文本」,文本...
我需要做什麼來取代「 - 」之間的所有逗號。
任何幫助,將不勝感激! [?有沒有在C#中的任何CSV讀者/作者庫]
你
foreach(Match match in Regex.Matches(YourCSV, "\"([^\"]*)\""))
if(match.ToString().Contains(","))
YourCSV = YourCSV.Replace(match.ToString(), match.ToString().Replace(",", "-"));
這可能做的伎倆(http://stackoverflow.com/q/1941392/669576) –
約翰尼 - 沒有在我的旅行中看到這篇文章。我會研究它,似乎是我需要的。謝謝。 – Lift