The String.join()
method is a static method in the String class that concatenates one or more strings with a delimiter added between each String
. This method joins the passed string with the delimiter passed to return a single string.
// For strings
String join(CharSequence delimiter, CharSequence... elements)
// For iterable objects like ArrayList, HashSet
String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)
class Main {public static void main( String args[] ) {String delimiter = "-";String result = String.join(delimiter, "Edpresso", "is", "Good");System.out.println(result);}}
In the code above, we call the String.join
method with three strings and with the delimiter -
. The String.join
method concatenates all the strings passed with the delimiter added between the strings, and returns the concatenated string.
import java.util.ArrayList;class Main {public static void main( String args[] ) {String delimiter = "-";ArrayList<String> msg = new ArrayList<>();msg.add("Educative");msg.add("is");msg.add("Informative");String result = String.join(delimiter, msg);System.out.println(result);}}
In the code above, we create an ArrayList with three elements and call the String.join()
method with the created ArrayList
and delimiter String -
. The String.join()
method concatenates all the strings in the iterable with the delimiter added between the strings, and returns the concatenated string.