从Java8开始可以使用String.join()。
String.join(“, “, new String[]{“Hello”, “World”, “!”}) 结果:
Hello, World, ! 否则,Apache Commons Lang有一个StringUtils类,该类有一个join函数将数组连接在一起从而产生一个字符串。
例如:
StringUtils.join(new String[] {“Hello”, “World”, “!”}, “, “) 生成以下内容的字符串:
Hello, World, !
或者可以自己写一个java函数, 来实现java将数组元素组合为一个字符串。
您可以在大约十行代码中轻松编写这样的函数:
String combine(String[] s, String glue) { int k = s.length; if ( k == 0 ) { return null; } StringBuilder out = new StringBuilder(); out.append( s[0] ); for ( int x=1; x < k; ++x ) { out.append(glue).append(s[x]); } return out.toString(); }