这可能有一个简单的名单,但我不能有足够的咖啡数字出来我自己:在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