StringJoiner字符串拼接

StringJoiner属于Java8中的处理字符串拼接的工具类,极大节省的代码量。

待分割的字符串转List

1
2
String value = "lint lint lnit ln";
List<String> stringList = Arrays.asList(value.split(" "));

新建StringJoiner类

1
StringJoiner joiner = new StringJoiner(",");

StringJoiner类有三个参数(按顺序):

  • 分隔符
  • 前缀
  • 后缀

分隔符是拼接字符串之间的分隔符,前缀和后缀是拼接完成之后字符串的前缀和后缀,不需用我们重新去拼接了。

遍历集合拼接字符串

1
2
//stringList.forEach(s -> joiner.add(s));
stringList.forEach(joiner::add);