Java 25 (LTS) reference · String Methods

Java String.join() Method

Join strings or a collection of strings into one string, with a separator between them.

Java 25 (LTS) Since Java 8

Create a free account to save this page, take notes and track your progress. Sign in

Syntax

String.join(delimiter, elements)

Parameters

ParameterDescription
delimiter
CharSequence
Text placed between elements.
elements
CharSequence...
The strings, as varargs or an Iterable.

Return value

A new String.

Examples

Join values and lists
import java.util.*;

public class Main {
    public static void main(String[] args) {
        System.out.println(String.join(", ", "Java", "Kotlin", "Scala"));
        List<String> tags = List.of("api", "backend", "java");
        System.out.println(String.join(" #", tags));
    }
}

Output

Java, Kotlin, Scala
api #backend #java

Run this on your computer — see “Get Started” for setup.

Build a path
public class Main {
    public static void main(String[] args) {
        String path = String.join("/", "home", "ana", "projects");
        System.out.println(path);
    }
}

Output

home/ana/projects

Run this on your computer — see “Get Started” for setup.

Version history

VersionChange
Java Java 8Added

Was this page helpful?