Метод Java String join () возвращает новую строку с заданными элементами, соединенными с указанным разделителем.
Синтаксис строкового join()метода:
String.join(CharSequence delimiter, Iterable elements)
или
String.join(CharSequence delimiter, CharSequence… elements)
Здесь … означает, что может быть один или несколько CharSequence.
Примечание: join() это статический метод. Для вызова этого метода не нужно создавать строковый объект. Скорее, мы вызываем метод, используя имя класса String.
join () Параметры
join()Метод принимает два параметра.
- delimiter - разделитель, который нужно соединить с элементами
- elements - элементы для соединения
Заметки:
- Вы можете пройти любой класс , который реализует
CharSequenceвjoin(). - Если итерация передана, ее элементы будут объединены. Итерируемый объект должен быть реализован
CharSequence. - Строка , StringBuffer , CharBuffer т.д. CharSequence , как эти классы реализуют его.
join () Возвращаемое значение
- возвращает строку
Пример 1: Java String join () с CharSequence ()
class Main ( public static void main(String() args) ( String result; result = String.join("-", "Java", "is", "fun"); System.out.println(result); // Java-is-fun ) )
Здесь мы прошли три строки Java, isи funк join()способу. Эти строки соединяются с помощью -разделителя.
Пример 2: Java String join () с Iterable
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList text = new ArrayList(); // adding elements to the arraylist text.add("Java"); text.add("is"); text.add("fun"); String result; result = String.join("-", text); System.out.println(result); // Java-is-fun ) )
Здесь создается ArrayList Stringтипа. Элементы ArrayList соединяются с помощью -разделителя.








