String

String与StringBuilder的区别

什么是StringBuilder

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

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

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


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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本来说好的,有socket的记录的,但是基础知识还没整理完,所以就先不写,等基础知识梳理完毕再进行记录。那么今天就...
    一个有味道的名字阅读 11,062评论 0 0
  • 一、String 类 1、定义: 1、从概念上讲,java字符串就是Unicode字符序列。每个用双引号括起来的字...
    玉圣阅读 5,496评论 0 1
  • Tip:笔者马上毕业了,准备开始 Java 的进阶学习计划。于是打算先从 String 类的源码分析入手,作为后面...
    石先阅读 14,109评论 16 58
  • final关键字(最终) final修饰的类无法被继承. final修饰的方法无法被覆盖. final修饰的局部变...
    yangliangliang阅读 3,919评论 0 0
  • 生活不只苟且,还有诗与远方。既定了远方,就抱以虔诚的心风雨兼程! 十三天的云南之旅结束了,一路...
    空谷幽兰lxh阅读 3,627评论 4 6