我正在使用子字符串构建一串数据.我想要的数据格式是
[1,2,3,4,5,6,7,8,9,10]
Run Code Online (Sandbox Code Playgroud)
所以我按照以下方式构建它
StringBuilder sb = new StringBuilder();
sb.append("1,");
sb.append("2,");
sb.append("3,");
.
.
.
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我想,
在添加结束之前修剪最终结果]
.
我可以
sb.ToString();
sb.Substring(0, (sb.Length - 1));
sb += "]";
Run Code Online (Sandbox Code Playgroud)
但是使用+ =效率不高,因为这会创建一个新字符串.有没有更好的方法呢?
var str = "[" + String.Join(", ",Enumerable.Range(1,10)) + "]";
Run Code Online (Sandbox Code Playgroud)