String.join()
Склеивает строки через разделитель.
Доступно с: Java 8
Синтаксис
static String join(CharSequence delimiter, CharSequence... elements)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| delimiter | CharSequence | Строка, которая вставляется между элементами. |
| elements | CharSequence... / Iterable | Строки через запятую, массив или коллекция строк (например, список). |
Возвращаемое значение
StringОдна строка из всех элементов.
Примеры
Из отдельных строк и из списка:
void main() {
IO.println(String.join("-", "2025", "03", "14"));
List<String> names = List.of("Anna", "Oleg", "Maria");
IO.println(String.join(", ", names));
}Результат:
2025-03-14
Anna, Oleg, MariaПримечания
Разделитель ставится только между элементами, не в конце. Для списков чисел используйте стрим: numbers.stream().map(String::valueOf).collect(Collectors.joining(", ")).
См. также
- String.split() — Разбивает строку на массив частей по разделителю.
- StringBuilder — Изменяемая строка: удобна, когда текст собирается по частям, особенно в цикле.
- String.repeat() — Повторяет строку указанное число раз.
- Collectors.joining() — Сборщик, который склеивает строки потока в одну.
Вопросы и ответы по теме
В учебнике
- Методы строк — Основные методы String в Java: поиск, substring, смена регистра, strip, replace, split, join, repeat и проверки строк.