String

String与StringBuilder的区别

什么是StringBuilder

可以完成字符串的拼接;需要引入System.Text

StringBuilder比String好的地方在于,她初始化的时候分配了一个相对大的空间,如果新加一个对象空间不够的话,会再分配一个是原来2倍大小的一个空间,然后把原来空间的数据复制到新的空间,这个过程是有损性能的。

String不可改变的,拼接效率低,因为会每次构造一个新的对象;StringBuilder是可以改变的,拼接采用追加模式,效率高。功能强大的自然消耗内存,功能简单的节省内存。


StringBuilder.Append   将信息追加到当前   StringBuilder   的结尾。 

StringBuilder.AppendFormat   用带格式文本替换字符串中传递的格式说明符。 

StringBuilder.Insert   将字符串或对象插入到当前   StringBuilder   对象的指定索引处。 

StringBuilder.Remove   从当前   StringBuilder   对象中移除指定数量的字符。 

StringBuilder.Replace   替换指定索引处的指定字符。 

你可能感兴趣的:(String)