StringUtils.join()与String.join()的区别

1.两种方法的作用

将数组或集合以某拼接符拼接到一起形成新的字符串。

2.StringUtils.join()

import org.apache.commons.lang.StringUtils;
List list = new ArrayList<>();
list.add("Mxy");
list.add("StringUtils");
list.add("join");
String join = StringUtils.join(list,"-");//传入String类型的List集合,使用"-"号拼接
System.out.println(join);
		
String[] s = new String[]{"Yuan","Mxy"};//传入String类型的数组,使用"-"号拼接
String join2 = StringUtils.join(s,"-");
System.out.println(join2);

结果

Mxy-StringUtils-join
Yuan-Mxy

3.String.join()JDK8的新特性

List list = new ArrayList<>();
list.add("Mxy");
list.add("StringUtils");
list.add("join");
String join = String.join("-",list);//传入String类型的List集合,使用"-"号拼接
System.out.println(join);
		
String[] s = new String[]{"Yuan","Mxy"};//传入String类型的数组,使用"-"号拼接
String join2 = String.join("-",s);
System.out.println(join2);

结果为

Mxy-StringUtils-join
Yuan-Mxy

我们不难发现两种方法只是,拼接符的位置更换了而已

你可能感兴趣的:(java)