【发布时间】:2012-10-31 18:14:16
【问题描述】:
我正在使用子字符串构建一串数据。我想要的数据格式是
[1,2,3,4,5,6,7,8,9,10]
所以我按如下方式构建它
StringBuilder sb = new StringBuilder();
sb.append("1,");
sb.append("2,");
sb.append("3,");
.
.
.
我遇到的问题是当我想在添加结束 ] 之前修剪最后的 ,。
我可以的
sb.ToString();
sb.Substring(0, (sb.Length - 1));
sb += "]";
但是使用 += 不是很有效,因为这会创建一个新字符串。有更好的方法吗?
【问题讨论】:
-
那么左括号呢?
-
var result = string.Concat("[", string.Join(",", someEnumerable), "]");比StringBuilder方法快一点,而且简单得多,我已经测试过了。
标签: c#