StringBuilder的基本操作
目录
理解
StringBuilder的构造方法
StringBuilder常用方法
普及
StringBuilder可以看成是一个容器,创建之后,里面的内容是可变的
作用:提高字符串的操作效率
理解
比如现在有5个字符串:
如果按照以前的方式进行字符串拼接:
它是从左往右依次拼接的,因为字符串本身是不能发生改变的,每一次拼接,都会产生一个新的字符串,比如s1和s2先拼接,产生一个新的字符串aaabbb,这个新的字符串再跟s3拼接,产生一个新的字符串aaabbbccc,依次类推。所以在拼接过程中,会产生很多没有用的字符串,而这些非常影响内存,也非常影响程序的运行效率。
为了解决这些问题,此时就可以使用StringBuilder。
我们在拼接的时候可以把s1,s2,s3,s4,s5分别放到StringBuilder容器中:
在这个过程中,只有一个StringBuilder对象,在拼接的时候不会产生没有用的字符串,所以使用StringBuilder时,效率会更高。
StringBuilder的构造方法
StringBuilder常用方法
普及
因为StringBuilder是Java已经写好的类,java在底层对它做了一些特殊处理,所以打印对象不是地址值而是属性值。