写在开始:一个搬砖程序员的随缘记录
一、StringJoiner的使用
如果想要得到:
Java,Hello,Word
的效果,之前都是用StringBuilder进行拼接
StringBuilder sb = new StringBuilder();
sb.append("Java");
sb.append(",");
sb.append("Hello");
sb.append(",");
sb.append("Word");
log.info("sb:{}", sb.toString());
试试新方式StringJoiner
StringJoiner joiner = new StringJoiner(",");
joiner.add("Java");
joiner.add("Hello");
joiner.add("Word");
log.info("Joiner:{}", joiner.toString());
这样代码更加的美观。
如果你想得到这样的效果
[Java,Hello,Word]
StringJoiner joiner = new StringJoiner(",","[","]");
joiner.add("Java");
joiner.add("Hello");
joiner.add("Word");
log.info("Joiner:{}", joiner.toString());
二、String.join的使用
1、List根据-进行分割
List<String> list = Arrays.asList("1", "2", "3");
log.info("JoinList:{}", String.join("-", list));
2、数组进行-分割
String[] str = new String[]{"1", "2", "3"};
log.info("JsonStr:{}", String.join("-", str));
Over