1、为什么要学习StringJoiner?
2、StringJoiner概述
- StringJoiner跟StringBuilder一样,也可以看成一个容器,创建之后里面的内容是可变的。
2.1、作用
- 提高字符串的操作效率,而且代码编写特别简洁,但是目前市场上很少有人用。
- JDK8出现的一个可变的操作字符串的容器,可以高效,方便的拼接字符串。在拼接的时候,可以指定间隔符号,开始符号,结束符号。
3、StringJoiner的构造方法
方法名 | 说明 |
---|
- public StringJoiner(间隔符号)
| - 创建一个StringJoiner对象,指定拼接时的间隔符号
|
- public StringJoiner(间隔符号,开始符号,结束符号)
| - 创建一个StringJoiner对象,指定拼接时的间隔符号、开始符号、结束符号
|
4、StringJoiner的成员方法
方法名 | 说明 |
---|
- public StringJoiner add(添加的内容)
| |
| |
| |
package stringdemo;import java.util.StringJoiner;public class StringJoinerTest {public static void main(String[] args) {StringJoiner sj = new StringJoiner("---");sj.add("aaa").add("bbb").add("ccc");System.out.println(sj);StringJoiner sj1 = new StringJoiner(",", "[", "]");sj1.add("aaa").add("bbb").add("ccc");System.out.println(sj1);int length = sj1.length();System.out.println(length);String string = sj1.toString();System.out.println(string);}
}D:\Java\jdk-17\bin\java.exe "-javaagent:D:\BaiduNetdiskDownload\IntelliJ IDEA 2023.2\lib\idea_rt.jar=4473:D:\BaiduNetdiskDownload\IntelliJ IDEA 2023.2\bin" -Dfile.encoding=UTF-8 -classpath F:\IdeaProjects\JavaSenior\out\production\Exception stringdemo.StringJoinerTest
aaa---bbb---ccc
[aaa,bbb,ccc]
13
[aaa,bbb,ccc]Process finished with exit code 0