StringJoiner
- extends Object
- 自身是final 类型,不允许被继承
特点:
- 善于处理 以 指定分隔符 拼接字符串
- joiner = new StringJoiner(sep)
joiner.add(str)
创建 sep 分隔符 Joiner对象- new StringJoiner(sep, prefix, suffle)
joiner.add(str)
创建 sep 分隔符、且 设置前缀和 后缀的 Joiner对象- toString()
返回处理后的字符串- merge(joiner)
合并两个joiner- length()
获取字符串长度- merge()
合并字符串- String.join(sep, …ele)
以 sep 拼接多个字符串、
底层使用的StringJoiner
- StringJoiner(CharSequence delimiter)
构造方法
传入指定字符
- StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
传入字符和数据
//构建一个 StringJoiner 对象,并设置 ? 为分隔符
StringJoiner joiner = new StringJoiner("?");
joiner.add("a");
joiner.add("b");
//构建一个 StringJoiner 对象
StringJoiner joiner = new StringJoiner("," ,"H--","--W");
joiner.add("a");
joiner.add("b");
System.out.println(joiner);
结果:H--a,b--W