转载声明:文章来源:https://blog.csdn.net/weixin_42458708/article/details/90410370
一、StringBulider和String区别
String是不可变的,StringBulider是可变的,可以把它看作一个容器,里面的内容可以改变
图解说明:
如果s定义为StringBulider类型,则执行上诉操作后,s指向的地址还是001,并不会发生改变,而此时001中的内容已经变成了helloworld
二、StringBulider常用API
1 2 | 1. append() //往StringBulider里面添加添加元素 注:添加数据,返回的是该对象本身,原来的字符串被改变了。 2. reverse() //字符串反转,返回的也是该对象本身,可以直接调用不需要赋值给自身 |
三、StringBulider和String的相互转化
1.String转StringBulider使用StringBulider的有参构造
1 | StringBulider s = new StringBulider(string) |
2.StringBulider转String使用toStrng()
1 2 | StringBulider. sb = "" ; String s= StringBulider.toString(); |
干货满满,很详细,评论占个坑