加入数组并使用 Guava Joiner 包装每个元素
Join array and wrap every element with Guava Joiner
我有一个字符串数组,例如:
String[] arr = {"one", "two", "three"};
使用 Guava Joiner 可以得到这样的字符串:
"<one>, <two>, <three>"
其中 ,
是分隔符,<
>
是每个元素的前缀和后缀。
谢谢。
使用一个结尾和下一个开头的连接器:
Joiner.on(">, <")
然后在开头放一个<
,在结尾放一个>
。
"<" + Joiner.on(">, <").join(arr) + ">"
您可能想要处理空数组的情况,以区别于 {""}
:
(arr.length > 0) ? ("<" + Joiner.on(">, <").join(arr) + ">") : ""
您也可以像下面这样使用 Collectors.joining():
String[] arr = {"one", "two", "three"};
String joined = Stream.of(arr).collect(Collectors.joining(">, <", "<", ">"));
System.out.println(joined);
我有一个字符串数组,例如:
String[] arr = {"one", "two", "three"};
使用 Guava Joiner 可以得到这样的字符串:
"<one>, <two>, <three>"
其中 ,
是分隔符,<
>
是每个元素的前缀和后缀。
谢谢。
使用一个结尾和下一个开头的连接器:
Joiner.on(">, <")
然后在开头放一个<
,在结尾放一个>
。
"<" + Joiner.on(">, <").join(arr) + ">"
您可能想要处理空数组的情况,以区别于 {""}
:
(arr.length > 0) ? ("<" + Joiner.on(">, <").join(arr) + ">") : ""
您也可以像下面这样使用 Collectors.joining():
String[] arr = {"one", "two", "three"};
String joined = Stream.of(arr).collect(Collectors.joining(">, <", "<", ">"));
System.out.println(joined);