有沒有一種快速的方法來在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. 使用StringBuilder追加字符串
- 3. LINQ從字符串追加到StringBuilder []
- 4. StringBuilder追加vs +
- 5. 訪問使用多線程相同的字符串(StringBuilder)對
- 6. 匹配相同的字符多次
- 7. StringBuilder追加換行符「\ n」char
- 8. Android的StringBuilder不能追加
- 9. 追加字節數組到StringBuilder
- 10. 多次將相同的值添加到字符串中
- 11. 更改ActionListener以追加StringBuilder
- 12. 追加2表與相同的字段
- 13. AJAX多次追加到同一個div
- 14. 多次創建包含相同字符的字符串
- 15. 追加字符串直接或使用StringBuilder
- 16. 追加()被追加多次連續
- 17. StringBuilder()追加在最後一次迭代的交易ID
- 18. n次追加一個字符
- 19. 將相同的字符串追加到Python中的字符串列表中
- 20. 將相同的字符串追加到Groovy中的字符串列表中
- 21. jQuery的追加本身運行兩次,多次追加,雙追加
- 22. 如何一次在mac中的多個文件名中追加相同的字符串?
- 23. 如何做與StringBuilder相反的Java追加?
- 24. 最快的StringBuilder整數的追加
- 25. 用不同的字符串替換幾次相同的字符
- 26. StringBuilder和字符串相等性檢查
- 27. 追加列表項目的StringBuilder
- 28. 如何讓我的StringBuilder正確追加?
- 29. 追加空白來StringBuilder的左對齊
- 30. jQuery多次追加克隆
你可以顯示你已經得到的代碼嗎?你想達到什麼目的?爲什麼它不起作用? Peformance /內存? – derape
因爲它是一個簡單的'for' –