Автор оригинала: Pankaj Kumar.
Функция Java String join() используется для объединения нескольких строк для создания новой строки с указанным разделителем.
Соединение строк Java()
Метод Java String join() добавлен в выпуске Java 8. Существует два варианта метода join (), оба из которых являются статическими методами .
public static String join(CharSequence delimiter, CharSequence... elements) public static String join(CharSequence delimiter, Iterable extends CharSequence> elements)
Первым аргументом является строка-разделитель, используемая при соединении строк. CharSequence
– это интерфейс, и некоторые хорошо известные реализации-String, StringBuffer и StringBuilder .
Давайте рассмотрим эти методы на каком-нибудь примере.
String msg1 = String.join(",", "A", "B", new StringBuilder("C"), new StringBuffer("D")); System.out.println(msg1);
Вывод: A,B,C,D
Обратите внимание, что я использовал StringBuffer и StringBuilder в качестве элементов для объединения, поскольку они реализуют CharSequence
интерфейс.
Давайте рассмотрим пример, в котором мы передадим итерацию, элементы которой будут соединены с заданным разделителем.
Listwords = Arrays.asList(new String[] { "Hello", "World", "2019" }); String msg = String.join(" ", words); System.out.println(msg);
Вывод: Привет, Мир 2019
Мы также можем выполнить вышеуказанные фрагменты кода с помощью терминала оболочки.
Ссылка: API Doc