假设我有一个字符串的集合:生成逗号分隔值
"foo"
"bar"
"xyz"
而且我想生成从列表中逗号分隔值成类似:
"foo, bar, xyz"
通知缺乏“, “ 最后。
据我所知,有几十个的方式来产生这一点:
- 使用for循环和的String.format()或StringBuilder的。
- 使用整数计数器和删除结束“‘如果值> 0
- 不要放’,”对我有什么权利首轮
- 等
示例代码现在:
if (strs.Count() > 0)
{
var sb = new StringBuilder();
foreach (var str in strs)
sb.AppendFormat("{0}, ", str);
return sb.Remove(0, 2).ToString();
}
什么是上述场景高度可重用的最佳代码,为什么?
LINQ的好用法! – 2009-08-12 14:46:54