StringJoiner跟StringBuilder一样 也可以看成是一个容器,创建之后里面的内容是可变的
作用:提高字符串的操作效率,而且代码编写特别简洁,但是目前市场上很少有人用
StringJoiner
StringJoiner的构造方法:
public StringJoiner(间隔符号) 创建一个StringJoiner对象,指定拼接时的间隔符号
public StringJoiner(间隔符号,开始符号,结束符号) 创建一个StringJoiner对象,指定拼接时的间隔符号,开始符号,结束符号
例如: StringJoiner sj = new StringJoiner("---"); 实际输出为:x---x---x
StringJoiner的成员方法:
public StringJoiner add(添加的内容) 添加数据,并返回对象本身
public int length() 返回长度(字符出现的个数)
public String toString 返回一个字符串(该字符串就是拼接之后的结果)
StringBuilder
StringBuilder可以看成是一个容器,创建之后里面的内容是可变的
作用:提高字符串的操作效率
应用场景:字符串拼接,字符串反转
StringBuilder构造方法:
1. public StringBuilder() 创建一个空白可变字符串对象,不含有任何内容
2. public StringBuilder(String str) 根据字符串的内容,来创建可变字符串对象
StringBuilder()常用方法:
1. public StringBuilder append(任意类型) 添加数据,并返回数据本身
2. public StringBuilder reverse() 反转容器中的内容
public int length() 返回长度(字符串出现的个数)
public String toString() 通过toString()就可以实现把StringBuilder转换为String
注意:
StringBuilder是java已经写好的类
java在底层对其做了特殊处理
打印对象不是地址值,而是属性值