English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Строки используются для хранения последовательности символов в 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); } }
Введите первую строку: Кришна Введите вторую строку: Касьяп КришнаКасьяп