有没有一种快速的方法可以StringBuilder
在 C# 中多次追加?当然我可以编写自己的扩展来追加循环,但它看起来无效。
问问题
6196 次
3 回答
20
已经有一个Append
接受char value
and的重载int repeatCount
:
char c = ...
int count = ...
builder.Append(c, count);
或更简单地说(在许多情况下):
builder.Append(' ', 20);
于 2013-06-03T12:36:38.127 回答
5
您可以使用字符串构造函数
sb.Append(new String('a', 3)); // equals sb.Append("aaa")
于 2013-06-03T12:36:36.667 回答
1
StringBuilder
有一个构造函数StringBuilder.Append Method (Char, Int32)
将指定数量的 Unicode 字符的字符串表示形式的副本附加到此实例。
像StringBuilder.Append(char value, int repeatCount)
例如;
StringBuilder sb = new StringBuilder();
sb.Append('*', 10);
Console.WriteLine(sb);
输出将是;
**********
这是一个DEMO
.
于 2013-06-03T12:38:17.950 回答