English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Какие методы подключения строк существуют в Java?

Строки используются для хранения последовательности символов в Java, которые рассматриваются как объекты. Класс String в пакете java.lang представляет String.

Вы можете создать String, используя ключевое слово new (как и любой другой объект) илиassigning the value to a literal (как и любой другой тип原始 данных).

String stringObject = new String("Hello how are you");
String stringLiteral = "Welcome to Tutorialspoint";

Соединение строк

В Java можно соединять строки следующим образом-

Использование оператора "+": Java предоставляет оператор для соединения строк, который позволяет напрямую добавлять два строковых литерала.

Пример

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Введите первую строку:");
      String str1 = sc.next();
      System.out.println("Введите вторую строку:");
      String str2 = sc.next();
      //Соединение двух строк
      String result = str1+str2;
      System.out.println(result);
   }
}

Результат вывода

Введите первую строку:
Кришна
Введите вторую строку:
Касьяп
КришнаКасьяп
Java

Использование метода concat() -Метод concat() класса String принимает строку и добавляет её к текущей строке, возвращает результат соединения.

Пример

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Введите первую строку:");
      String str1 = sc.next();
      System.out.println("Введите вторую строку:");
      String str2 = sc.next();
      //Соединение двух строк
      String result = str1.concat(str2);
      System.out.println(result);
   }
}

Результат вывода

Введите первую строку:
Кришна
Введите вторую строку:
Касьяп
КришнаКасьяп

Использование классов StringBuffer и StringBuilder -Когда нужно изменить строку, классы StringBuffer и StringBuilder могут использоваться в качестве замены String.

Они подобны String, но они изменяемы. Эти классы предоставляют различные методы для манипуляции содержимым. Метод append() класса String接受 строку и добавляет её к текущему объекту StringBuilder.

Пример

import java.util.Scanner;
public class StringExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Введите первую строку:");
      String str1 = sc.next();
      System.out.println("Введите вторую строку:");
      String str2 = sc.next();
      StringBuilder sb = new StringBuilder(str1);
      //Соединение двух строк
      sb.append(str2);
      System.out.println(sb);
   }
}

Результат вывода

Введите первую строку:
Кришна
Введите вторую строку:
Касьяп
КришнаКасьяп