Java 学习笔记 - Java 8 StringJoiner

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 学习笔记 - Java 8 StringJoiner相关的知识,希望对你有一定的参考价值。

Java 学习笔记 - Java 8 StringJoiner


有了这东西,拼接字符串再也不用丑丑的掐头去尾了。

拼接

StringJoiner sj = new StringJoiner("-");
sj.add("a");
sj.add("b");
sj.add("c");
System.out.println(sj.toString()); // a-b-c

链式调用

StringJoiner sj = new StringJoiner("-", "[", "]");
sj.add("a").add("b").add("c");
System.out.println(sj.toString()); // [a-b-c]

合并两个 StringJoiner

主 StringJoiner 的开始结束符有效。

StringJoiner sj = new StringJoiner("-", "[", "]");
sj.add("a").add("b").add("c");
StringJoiner sj2 = new StringJoiner(",", "", "");
sj2.add("1").add("2").add("3");

// System.out.println(sj.merge(sj2).toString()); // [a-b-c-1,2,3]
System.out.println(sj2.merge(sj).toString()); // 1,2,3,a-b-c

没添加任何元素时显示某值

StringJoiner sj = new StringJoiner("-", "[", "]");
sj.setEmptyValue("大家好"); // 如果为空显示此值
System.out.println(sj.toString()); // 大家好

sj.add("a").add("b").add("c");
System.out.println(sj.toString()); // [a-b-c]

参考资料

java.util.StringJoiner (Java Platform SE 8 )

以上是关于Java 学习笔记 - Java 8 StringJoiner的主要内容,如果未能解决你的问题,请参考以下文章

Java 8 流库学习笔记

尚硅谷_Java零基础教程(常用类——String)-- 学习笔记

Java学习笔记2

原Java学习笔记013 - 阶段测试

原Java学习笔记010 - 数组

java学习笔记