当前位置: 首页 > news >正文

java基础学习 day35(StringJoiner的用法,String和这两个扩展的区别)

1. StringJoiner概述

  • StringJoiner跟StringBuilder一样,也可以看成是一个容器,创建之后里面的内容是可变的。
  • 作用:可以指定间隔符号,开始符号,结束符号,提高代码的编写效率。
  • 出现时间:JDK8开始

2. StringBuilder的构造方法

  • public StringJoiner(“间隔符号”)
    //创建一个StringJoiner对象,指定拼接时的间隔符号

StringJoiner sj = new StringJoiner(“—”);
sj.add(“1”).add(“2”).add(“3”);
// 1—2---3

  • public StringJoiner(“间隔符号”,“开始符号”,“结束符号”)
    //创建一个StringJoiner对象,指定拼接时的间隔符号,开始符号,结束符号

StringJoiner sj = new StringJoiner(“, ”,“[”,“]”);
sj.add(“1”).add(“2”).add(“3”);
// [1,2,3]

  1. StringJoiner的成员方法
  • public StringJoiner add(添加的内容)
    //添加数据至对象,并返回对象本身

StringJoiner sj = new StringJoiner(“, ”,“[”,“]”);
sj.add(“aaa”).add(“bbb”).add(“ccc”);
// [aaa, bbb, ccc]

  • public int length()
    //返回长度(字符出现的个数,包括间隔符号,开始符号,结束符号)

StringJoiner sj = new StringJoiner(“, ”,“[”,“]”);
sj.add(“aaa”).add(“bbb”).add(“ccc”);
// [aaa, bbb, ccc]
int len = sj.length();
// 15

  • public String toString()
    //返回一个字符串(该字符串就是拼接之后的结果)

StringJoiner sj = new StringJoiner(“, ”,“[”,“]”);
sj.add(“aaa”).add(“bbb”).add(“ccc”);
// [aaa, bbb, ccc]
String str = sj.toString();
System.out.println(str);
// [aaa, bbb, ccc]

4. String StringBuilder StringJoiner的不同

  • String:表示字符串的类,定义了很多操作字符串的方法
  • StringBuilder:一个可变的操作字符串的容器,一般在拼接字符串,反转字符串时使用
  • StringJoiner:JDK8出现,一个可变的操作字符串的容器,可以指定开始符号,间隔符号,结束符号。

相关文章:

  • 建设部网站上查不到资质的企业/好用的视频播放器app
  • 银川做网站的 公司有哪些/长沙seo推广优化
  • 专门做摩托车的网站/保定seo建站
  • wordpress 电影/seo关键词排名技术
  • 婚恋网站模板/关键词搜索引擎
  • 什么网站容易收录/广州新闻报道
  • golang解决跨域问题
  • 2-Node.js 内置模块
  • 杭州到温州老家自驾路线优化与整理
  • 【Android安全】Google Hardware-backed Keystore | SafetyNet | 远程证明Remote Attestation
  • LeetCode 1825 求出MK平均值【Set 队列】 HERODING的LeetCode之路
  • day17集合
  • unocss原子化
  • SQL Server 全文索引的应用
  • aj-report的使用-dm切换
  • 基于 CartPole-v0 环境的强化学习算法实现(附完整代码)
  • [oeasy]python0053_ 续行符_line_continuation_python行尾续行
  • SSH使用入门