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