在列表的前面和末尾添加字符串

时间:2012-11-30 15:25:47

标签: c# .net

我有名单:

IEnumerable<Name> names;
names = n.GetNames(abc);

它得到的列表如下:Ken,John,Sam,...我希望它显示如下: '肯','约翰','山姆',......

我试过这个: string s = string.Join("',", names);但它给出的结果如下: Ken',John',Sam',......

有没有办法在单行代码中在这些名称前添加“'”?

2 个答案:

答案 0 :(得分:3)

试试这个。

string s = string.Join(",", names.Select(s => string.Format("'{0}'", s)).ToArray());

答案 1 :(得分:3)

我想你差不多了:

string s = "'" + string.Join("','", names) + "'";