Java: function for arrays like PHP's join()?

Nick Heiner picture Nick Heiner · Oct 4, 2009 · Viewed 126.8k times · Source

I want to join a String[] with a glue string. Is there a function for this?

Answer

coobird picture coobird · Oct 4, 2009

Starting from Java8 it is possible to use String.join().

String.join(", ", new String[]{"Hello", "World", "!"})

Generates:

Hello, World, !

Otherwise, Apache Commons Lang has a StringUtils class which has a join function which will join arrays together to make a String.

For example:

StringUtils.join(new String[] {"Hello", "World", "!"}, ", ")

Generates the following String:

Hello, World, !