C#使用System.Text.StringBuilder连接字符串
本文向大家介绍C#使用System.Text.StringBuilder连接字符串,包括了C#使用System.Text.StringBuilder连接字符串的使用技巧和注意事项,需要的朋友参考一下
示例
与使用String进行简单字符串连接相比,使用StringBuilder进行字符串连接可以提供性能上的优势+。这是由于分配内存的方式。字符串随每个串联重新分配,StringBuilders在块中分配内存,仅在当前块耗尽时才重新分配。当进行许多小的串联时,这可以带来巨大的不同。
StringBuilder sb = new StringBuilder(); for (int i = 1; i <= 5; i++) { sb.Append(i); sb.Append(" "); } Console.WriteLine(sb.ToString()); // "1 2 3 4 5 "
呼叫Append()可以菊花链方式进行,因为它返回对的引用StringBuilder:
StringBuilder sb = new StringBuilder(); sb.Append("一些弦 ") .Append("another string");