- 拼接
- 链式调用
- 合并两个 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 )



