StringBuilder和Stringjoiner

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: 返回一个字符串

相关推荐

  1. StringBuilderStringjoiner

    2023-12-26 20:48:03       51 阅读
  2. String StringBuffer StringBuilder StringJoiner区别

    2023-12-26 20:48:03       44 阅读
  3. stringstringbuilder

    2023-12-26 20:48:03       46 阅读
  4. StringBuilder

    2023-12-26 20:48:03       24 阅读
  5. StringBuilderStringBuffer区别是什么?

    2023-12-26 20:48:03       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-26 20:48:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-26 20:48:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-26 20:48:03       87 阅读
  4. Python语言-面向对象

    2023-12-26 20:48:03       96 阅读

热门阅读

  1. CentOS上通过bind实现反向DNS解析

    2023-12-26 20:48:03       51 阅读
  2. C# 压缩和解压文件及文件夹

    2023-12-26 20:48:03       52 阅读
  3. Raw 单帧降噪论文整理

    2023-12-26 20:48:03       57 阅读
  4. k8s修改/etc/resolve.conf导致容器域名解析失败

    2023-12-26 20:48:03       47 阅读
  5. ARM12.25

    ARM12.25

    2023-12-26 20:48:03      57 阅读
  6. 跨域怎么解决

    2023-12-26 20:48:03       60 阅读
  7. 力扣labuladong一刷day47天并查集

    2023-12-26 20:48:03       62 阅读
  8. 添加与搜索单词 - 数据结构设计[中等]

    2023-12-26 20:48:03       60 阅读
  9. Oracle動態傳入function

    2023-12-26 20:48:03       64 阅读
  10. uni-app和Vue.js有什么区别?

    2023-12-26 20:48:03       55 阅读