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的主要内容,如果未能解决你的问题,请参考以下文章