StringJoiner

1、为什么要学习StringJoiner?

StringJoiner_第1张图片

2、StringJoiner概述

  • StringJoiner跟StringBuilder一样,也可以看成一个容器,创建之后里面的内容是可变的。

2.1、作用

  • 提高字符串的操作效率,而且代码编写特别简洁,但是目前市场上很少有人用。
  • JDK8出现的一个可变的操作字符串的容器,可以高效,方便的拼接字符串。在拼接的时候,可以指定间隔符号,开始符号,结束符号。

3、StringJoiner的构造方法

方法名 说明
  • public StringJoiner(间隔符号)
  • 创建一个StringJoiner对象,指定拼接时的间隔符号
  • public StringJoiner(间隔符号,开始符号,结束符号)
  • 创建一个StringJoiner对象,指定拼接时的间隔符号、开始符号、结束符号

4、StringJoiner的成员方法

方法名 说明
  • public StringJoiner add(添加的内容)
  • 添加数据,并返回对象本身
  • public int length()
  • 返回长度(字符出现的个数)
  • public String toString()
  • 返回一个字符串(该字符串就是拼接之后的结果)
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

你可能感兴趣的:(#,常用API,java,开发语言,StringJoiner)