假設我有一個字符串的集合:生成逗號分隔值
"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