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
这篇博客介绍了Java中的StringJoiner类,它用于高效地处理字符串拼接,特别是以指定分隔符连接字符串。通过示例展示了如何创建带有前缀和后缀的StringJoiner对象,并使用add方法添加元素,最后调用toString方法获取处理后的字符串。此外,还提到了String.join方法作为替代的字符串拼接方式。
367

被折叠的 条评论
为什么被折叠?



