为了方便阅读代码,本文中直接用了 println,这需要一些技巧,因为
import static java.lang.System.out.println;
是错误的。具体方法见 Java 如何静态导入 import static println。
StringUtils 类的全路径:
import org.apache.commons.lang3.StringUtils;
join 方法用于连接字符串。
- 参数1:是数组或者List,是要被连接在一起的多个字符串(或者可以转换成字符串)
- 参数2:用什么字符串来连接参数1中的多个字符串。
- 返回类型:字符串
println( StringUtils.join(new String[]{}, "---") ); // ""
println( StringUtils.join(new String[]{"foo"}, "---") ); // "foo"
println( StringUtils.join(new String[]{"foo", "bar"}, "---") ); // "foo---bar"
println( StringUtils.join(new Object[]{"foo", "bar", 2}, ",") ); // "foo,bar,2"
println( StringUtils.join(new Integer[]{1, 2, 3}, ",") ); // "1,2,3"
println( StringUtils.join(Arrays.asList(1, 2, 3, 4), ",") ); // "1,2,3,4"
// 不支持下面这种原始类型数组
println( StringUtils.join(new int[]{1, 2, 3}, ",")); // [I@1b9e1916/