Метод join
Метод join класса String объединяет элементы массива или коллекции в одну строку. Первым параметром метод принимает разделитель, который будет вставлен между элементами. Вторым параметром передается массив или коллекция элементов, которые нужно объединить. Также существует перегрузка, принимающая переменное количество аргументов.
Синтаксис
String.join(delimiter, elements)
String.join(delimiter, elements...)
Пример
Давайте объединим массив строк "abcde" с разделителем "-":
public class Main
{
public static void main(String[] args)
{
String[] arr = {"a", "b", "c", "d", "e"};
String res = String.join("-", arr);
System.out.println(res);
}
}
Результат выполнения кода:
"a-b-c-d-e"
Пример
Давайте объединим элементы списка List.of("a", "b", "c", "d", "e") с разделителем ", ":
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<String> list = List.of("a", "b", "c", "d", "e");
String res = String.join(", ", list);
System.out.println(res);
}
}
Результат выполнения кода:
"a, b, c, d, e"
Пример
Давайте объединим числа, преобразованные в строки, используя переменное количество аргументов:
public class Main
{
public static void main(String[] args)
{
String res = String.join(" ", "1", "2", "3", "4", "5");
System.out.println(res);
}
}
Результат выполнения кода:
"1 2 3 4 5"