java将数组元素组合为一个字符串(等同php join()函数)

时间:2017-07-28
本文章向大家介绍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();
}