StringBuilder
1 | public static void main(String[] args){ |
1.为什么要学习StringBuilder?:提高字符串的操作效率
StringBuilder可以看成是一个容器,创建之后里面的内容是可变的,不像字符串一样是固定的。
2.StringBuilder的构造方法
方法名 | 说明 |
---|---|
public StringBuilder() | 创建一个空白可变字符,不含有任何内容 |
public StringBuilder(String str) | 根据字符串的内容,来创建可变字符串对象 |
3.StringBuilder常用方法
方法名 | 说明 |
---|---|
public StringBuilder append(任意类型) | 添加数据,并返回对象本身 |
public StringBuilder reverse() | 反转容器中的内容 |
public int length() | 返回长度(字符出现的个数) |
public String toString() | 通过toString()就可以实现把StringBuilder转换成String |
StringBuilder是Java已经写好的类,Java在底层对它做了一些特殊处理,打印对象不是地址值而是属性值。
链式编程:当我们在调用一个方法的时候,不需要用变量接收他的结果,可以继续调用其他方法。
使用StringBuilder的场景:
1.字符串的拼接
2.字符串的反转