一、StringBuilder
1.StringBuilder概述:
StringBuilder是一个可变的字符串类,可以把它看作是一个容器,可变指的是StringBuilder对象中的内容是可变的。
2.String与StringBuilder的区别:
String:内容是不可变的
StringBuilder:内容是可变的
3.StringBuilder的构造方法:
- public StringBuilder() 创建一个空白可变字符串对象,不包含任何内容
- public StringBuilder(String str) 根据字符串内容,来创建可变字符串对象
如图:
4.StringBuilder常用的成员方法
(1)添加方法:append(任意类型) 添加数据,并返回对象本身
(2)反转方法:reverse() 返回相反的字符序列
如图:
5.StringBuilder与String的相互转换
因为StringBuilder中有两个好用的方法(append、reverse),而String是用不了的,所以把String转换为StringBuilder使用,最后再转为String即可。
(1)StringBuilder转换为String:
String 变量名=对象名.toString();
如图:
(2)String转换为 StringBuilder:
通过构造方法实现String转换为 StringBuilder:
String 变量名 = "hello";
StringBuilder 对象名=new StringBuilder(变量名);
如图:
6.StringBuilder字符串拼接
采用StringBuilder的append方法进行拼接
代码示例:
7.StringBuilder字符串的反转
采用StringBuilder的reverse方法进行反转
如图: