有没有一种快速的方法来在C#中多次追加StringBuilder
?当然,我可以编写自己的扩展来追加循环,但看起来效果不佳。StringBuilder追加相同的字符多次
2
A
回答
17
There is already an Append
overload接受char value
和int repeatCount
:
char c = ...
int count = ...
builder.Append(c, count);
或者更简单(在许多情况下):
builder.Append(' ', 20);
+0
我完全失明,谢谢 –
3
您可以使用字符串构造
sb.Append(new String('a', 3)); // equals sb.Append("aaa")
+0
我不知道StringBuilders追加了Marc所说的重载。这显然是更好的(: –
1
StringBuilder
有一个构造函数lile StringBuilder.Append Method (Char, Int32)
追加 Unicode字符在此实例的字符串表示的副本的指定数量。
喜欢StringBuilder.Append(char value, int repeatCount)
例如;
StringBuilder sb = new StringBuilder();
sb.Append('*', 10);
Console.WriteLine(sb);
输出将;
**********
这是DEMO
。
相关问题
- 1. 的Java的StringBuilder - 追加字符
- 2. LINQ从字符串追加到StringBuilder []
- 3. 使用StringBuilder追加字符串
- 4. StringBuilder追加vs +
- 5. 访问使用多线程相同的字符串(StringBuilder)对
- 6. 匹配相同的字符多次
- 7. StringBuilder追加换行符“\ n”char
- 8. Android的StringBuilder不能追加
- 9. 多次将相同的值添加到字符串中
- 10. 追加2表与相同的字段
- 11. 多次创建包含相同字符的字符串
- 12. AJAX多次追加到同一个div
- 13. 追加()被追加多次连续
- 14. n次追加一个字符
- 15. StringBuilder()追加在最后一次迭代的交易ID
- 16. 将相同的字符串追加到Python中的字符串列表中
- 17. 将相同的字符串追加到Groovy中的字符串列表中
- 18. jQuery的追加本身运行两次,多次追加,双追加
- 19. 如何做与StringBuilder相反的Java追加?
- 20. 最快的StringBuilder整数的追加
- 21. 用不同的字符串替换几次相同的字符
- 22. StringBuilder和字符串相等性检查
- 23. 追加列表项目的StringBuilder
- 24. 如何让我的StringBuilder正确追加?
- 25. 追加空白来StringBuilder的左对齐
- 26. jQuery多次追加克隆
- 27. 动态添加相同的UserControl多次
- 28. NSMutableArray多次添加相同的NSDictionary
- 29. 多次加载相同的javascript
- 30. 多次加入相同的pthread
你可以显示你已经得到的代码吗?你想达到什么目的?为什么它不起作用? Peformance /内存? – derape
因为它是一个简单的'for' –