StringBuilder多次追加相同的字符
本文关键字:字符 追加 StringBuilder | 更新日期: 2023-09-27 18:16:29
是否有一种快速的方法可以在c#中多次添加StringBuilder
?当然,我可以编写自己的扩展来附加在循环中,但它看起来无效。
已经有一个Append
过载接受char value
和int repeatCount
:
char c = ...
int count = ...
builder.Append(c, count);
或更简单的(在许多情况下):
builder.Append(' ', 20);
可以使用字符串构造函数
sb.Append(new String('a', 3)); // equals sb.Append("aaa")
StringBuilder
有一个名为StringBuilder.Append Method (Char, Int32)
的构造函数
追加一个指定数目的a的字符串表示形式的副本
Like StringBuilder.Append(char value, int repeatCount)
,
StringBuilder sb = new StringBuilder();
sb.Append('*', 10);
Console.WriteLine(sb);
输出将是;
**********
这是DEMO