一、为什么要学习StringJoiner
在关于String类型的操作中运用StringJoiner更加方便,快捷,编译运行也更快,是一个操作字符串非常好的工具。
二、StringJoiner概述
StringJoiner与StringBuilder一样,也可看成是一个容器,创建之后里面的内容是可变的。
作用:提高字符串的操作效率,而且代码编写特别简洁
注:StringJoiner是JDK8出现的。
三、StringJoiner的构造方法
1.public StringJoiner(间隔符号)
创建一个StringJoiner对象,指定拼接时的间隔符号。
例:
StringJoiner sj=new StringJoiner("---");
2.public StringJoiner(间隔符号,开始符号,结束符号)
创建一个StringJoiner对象,指定拼接时的间隔符号,开始符号,结束符号。
例:
StringJoiner sj=newStringJoiner("---","[","]");
//拼接时间隔符号为“---” 开始符号为“[” 结束符号为“]” 均需""包裹,中间用“,”间隔
注:StringJoiner没有无参构造,仅有两个带参构造
四、StringJoiner常用成员方法
1.public StringJoiner add(添加的内容)
添加数据,并返回对象本身
例:
sj.add("aaa"); //添加字符串aaa StringJoiner暂时只能添加字符串
sj.add("bbb").add("ccc");
//因sj.add("bbb")返回类型为StringJoiner类型所以可以直接加.add("ccc")
System.out.println(sj);
//打印结果为[aaa---bbb---ccc]
2.public int length
返回长度(字符串出现的个数)
例:
int len=sj.lenth();
System.out.println(len);
//输出结果为17 因为输出个数为其中所有字符个数包括开始,结束,间隔符号
3.public String toString()
返回一个字符串(该字符串就是拼接之后的结果)
例:
String str=sj.toString();
System.out.println(str);
//输出结果为[aaa---bbb---ccc] 字符串类型
求关注求点赞求收藏