Java apache commons-lang3 库 StringUtils 类 join 方法


#Java Apache Commons 库#


为了方便阅读代码,本文中直接用了 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/

( 本文完 )