一、StringJoiner概述
1)StringJoiner和StringBuilder都可看成是一个容器,创建之后里面的内容是可变的。
2)作用:提高字符串的操作效率,且代码编写简洁,目前市场上很少有人用。
3)JDK8出现的。
二、StringJoiner的构造方法
1)public StringJoiner(间隔符号) 创建一个StringJoiner对象,指定拼接时的间隔符号。
StringJoiner sj = new StringJoiner(“—”);//1—2—3
2)public StringBuilder(间隔符号,开始符号,结束符号) 创建一个StringJoiner对象,指定拼接时的间隔符号、开始符号、结束符号。
StringJoiner sj = new StringJoiner(“,”, “[”, “]”);//[1,2,3]
三、StringJoiner的成员方法
1)public StringJoiner add(添加的内容) 添加数据,并返回对象本身。
2)public int length() 返回长度(字符出现的个数)
3)public String toString() 返回一个字符串(该字符串就是拼接之后的结果)
四、总结:
1.String
表示字符串的类,定义了很多操作字符串的方法。
2.StringBuilder
一个可变的操作字符串的容器。
可以高效地拼接字符串,还可以将容器里面的内容反转。
3.StringJoiner
JDK8出现的一个可变的操作字符串的容器,可以高效方便地拼接字符串。
在拼接的时候,可以指定间隔符号,开始符号,结束符号。
五、代码:
import java.util.StringJoiner;public class StringJoinerDemo1 {public static void main(String[] args) {//1.创建一个对象,并指定中间的间隔符号StringJoiner sj = new StringJoiner("---");//2.添加元素sj.add("aaa").add("bbb").add("ccc");//3.打印结果System.out.println(sj);//aaa---bbb---ccc}
}
import java.util.StringJoiner;public class StringJoinerDemo2 {public static void main(String[] args) {//1.创建对象StringJoiner sj = new StringJoiner(",", "[", "]");//2.添加元素sj.add("aaa").add("bbb").add("ccc");//3.打印System.out.println(sj);//[aaa,bbb,ccc]//长度int len = sj.length();System.out.println(len);//13//toString方法String str = sj.toString();System.out.println(str);//[aaa,bbb,ccc]}
}