例如,我有String数组:
String[] arr = {"one", "two", "three"};用番石榴Joiner可以得到这样的字符串:
"<one>, <two>, <three>"其中,是分隔符,< >是每个元素的前缀和后缀。谢谢。
发布于 2018-02-16 10:24:46
使用一个Joiner,其中一个结尾,另一个开头:
Joiner.on(">, <")然后把一个<放在开始,>放在最后。
"<" + Joiner.on(">, <").join(arr) + ">"您可能需要处理空数组情况,以将其与{""}区分开来。
(arr.length > 0) ? ("<" + Joiner.on(">, <").join(arr) + ">") : ""发布于 2018-02-16 10:36:46
您还可以使用Collectors.joining(),如下所示:
String[] arr = {"one", "two", "three"};
String joined = Stream.of(arr).collect(Collectors.joining(">, <", "<", ">"));
System.out.println(joined);https://stackoverflow.com/questions/48824508
复制相似问题