我们在开发中会经常拼接字符串,例如我们现在有一个数组:
private static final String[] names = {"我", "大意了啊", "年轻人", "不讲武德", "来骗"}...;
我们需要将元素提取出来,然后拼接成一个整字符串,目标效果如下:
我, 大意了啊, 年轻人, 不讲武德, 来骗
"+"拼接
那么,你准备怎么做:
@Test
public void test()...我,大意了啊,年轻人,不讲武德,来骗
String.join()是Java8后面的一个方法,简单好用。源码如下:
大家发现了没有,里面用的StringJoiner实现拼接。...现在我们有这样一个需求,要求拼接结果为:
[我,大意了啊,年轻人,不讲武德,来骗]
在之前的基础上添加"[ ]",如果我们直接用"+"或者StringBuilder。...运行如下:
content1:公众号,,Lvshen的技术小屋,欢迎订阅
总结
在平时开发中我们不是一定要使用"+"或者StringBuilder拼接,复杂的拼接我们可以使用StringJoiner,