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]