Введение
В Java иногда необходимо объединить две или более строк в одну строку. Это можно сделать легко с помощью метода join() класса String. Метод join() принимает разделитель в качестве первого аргумента и возвращает одну строку после объединения всех заданных строк.
Создать строки для объединения
Мы создадим несколько строк для объединения с использованием метода join(). В главной функции создадим три строки str1, str2 и str3, которые будут объединены вместе.
public class JoinStrings {
public static void main(String[] args) {
String str1 = "Манго";
String str2 = "Апельсин";
String str3 = "Яблоко";
}
}
Объединить строки с использованием метода join()
Теперь мы будем использовать метод join() для объединения строк. В функции main() добавьте следующий код:
String str = String.join("-", str1, str2, str3);
System.out.println(str);
Здесь мы объединяем три строки str1, str2 и str3 с разделителем тире (-).
Объединить список строк
Вместо использования отдельных аргументов для объединения строк, мы можем объединить список строк, как показано ниже:
List<String> list = Arrays.asList("Манго", "Апельсин", "Яблоко");
String str = String.join("-", list);
System.out.println(str);
Здесь мы передаем список строк в метод join(), вместо того чтобы их предоставлять в виде отдельных аргументов.
Использование Stream для объединения строк
Если вы используете Java 8 или более позднюю версию, вы можете использовать метод stream() списка, а затем собрать все строки в одну строку с использованием метода joining() класса Collectors.
List<String> list = Arrays.asList("Манго", "Апельсин", "Яблоко");
String str = list.stream().collect(Collectors.joining("-"));
System.out.println(str);
Это будет давать тот же результат, что и предыдущие примеры.
Компилировать и запускать код
Теперь сохраните файл JoinStrings.java и запустите его с использованием следующих команд в терминале:
javac JoinStrings.java
java JoinStrings
На терминале вы должны увидеть вывод Манго-Апельсин-Яблоко.
Резюме
В этом практическом занятии мы узнали, как объединять строки с использованием метода join() класса String. Мы также рассмотрели разные способы объединения строк, такие как передача отдельных аргументов, списка строк и использование метода потока для объединения строк. Следуя шагам, описанным в этом практическом занятии, вы теперь должны быть в состоянии объединять любое количество строк в одну строку с использованием Java-кода.



