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