String

String与StringBuilder的区别

什么是StringBuilder

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

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

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


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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容