StringBuilder和Stringjoiner

发布时间 2024-01-10 19:39:29作者: 北岛的樱花

StringBuilder

  • StringBuilder 可以看做是一个容器,创建之后里面的内容是可以变的。
  • 作用:提高字符串的操作效率

StringBUilder 常用方法:

append:添加数据,并返回对象本身
reverse:反转容器中的内容。
length: 获取字符串的长度
toString : 通过toString 就可以实现把StringBuilder 转换为String

链式编程

当我们调用一个方法的时候,不需要用变量去接受他的结果,可以继续调用其他的方法。例如:

    StringBuilder sb = new StringBuilder();
    sb.append("1").append("2").append("3");
  • StringBuilder 使用场景:用于字符串的拼接和反转字符串

Stringjoiner

StringJoiner 可以看做是一个容器,创建之后里面的内容是可以变的,也能提高字符串的操作效率,而且操作更简洁。(但是市面上用的比较少)

例如完成代码:将{1,2,3}指定输出格式为[1,2,3]

 int arr[] = {1,2,3};
        StringJoiner  sj = new StringJoiner(",", "[", "]");
        //                                  中    头   尾
        for (int i = 0; i < arr.length; i++) {
            sj.add(arr[i]+"");
        }
        System.out.println(sj.toString());

如果new出一个StringJoiner 容器里面只有一个参数,如new StringJoiner(“——”),则表示中间连接符是“——”

StringJoiner的成员方法:

  • add:添加元素
  • length:获取长度
  • toString: 返回一个字符串