這可能有一個簡單的名單,但我不能有足夠的咖啡數字出來我自己:在C#中:添加各地串行情以逗號分隔的字符串
如果我有一個逗號分隔字符串,如:
string list = "Fred,Sam,Mike,Sarah";
如何將獲得每個元素和它周圍添加引號,並把它貼在後面像這樣的字符串:
string newList = "'Fred','Sam','Mike','Sarah'";
我假設循環訪問每個人都成爲一個開始,但是那之後我就陷入了困境。
一種方案是醜陋:
int number = 0;
string newList = "";
foreach (string item in list.Split(new char[] {','}))
{
if (number > 0)
{
newList = newList + "," + "'" + item + "'";
}
else
{
newList = "'" + item + "'";
}
number++;
}
我敢肯定有人有一個正則表達式的答案。我認爲這將是實現這一目標的方式,但是我今天早上還沒有跟上我的正則表達式。 – Codewerks 2008-10-31 15:59:24
不,我認爲FOR有最簡單的解決方案...記住,用正則表達式,現在你有兩個問題。 :) http://www.codinghorror.com/blog/archives/001016.html – 2008-10-31 16:05:07