Как объединить строки

JavaBeginner
Практиковаться сейчас

Введение

В 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-кода.