java将数组元素组合为一个字符串(等同php join()函数)
从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();
}