是否有快速方法在C#中多次追加StringBuilder
?当然,我可以编写自己的扩展来追加循环,但它看起来无效。
答案 0 :(得分:18)
There is already an Append
overload接受char value
和int repeatCount
:
char c = ...
int count = ...
builder.Append(c, count);
或更简单(在许多情况下):
builder.Append(' ', 20);
答案 1 :(得分:3)
您可以使用字符串构造函数
sb.Append(new String('a', 3)); // equals sb.Append("aaa")
答案 2 :(得分:1)
StringBuilder
有一个构造函数lile StringBuilder.Append Method (Char, Int32)
附加a的字符串表示的指定份数 此实例的Unicode字符。
赞StringBuilder.Append(char value, int repeatCount)
例如;
StringBuilder sb = new StringBuilder();
sb.Append('*', 10);
Console.WriteLine(sb);
输出将是;
**********
这是DEMO
。