English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Strings are used to store a sequence of characters in Java, which are treated as objects. The String class in the java.lang package represents a String.
You can create a String by using the new keyword (like any other object) or by assigning a value to a literal (like any other primitive data type).
String stringObject = new String("Hello how are you"); String stringLiteral = "Welcome to Tutorialspoint";
您可以通过以下方式在Java中连接字符串-
使用“ +”运算符:Java使用此运算符提供了一个串联运算符,您可以直接添加两个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+str2; System.out.println(result); } }
请输入第一个字符串: Krishna 请输入第二个字符串: Kasyap Krishna Kasyap Java
使用concat()方法 -String类的concat()方法接受一个String值,将其添加到当前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); } }
请输入第一个字符串: Krishna 请输入第二个字符串: Kasyap Krishna Kasyap
使用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); } }
请输入第一个字符串: Krishna 请输入第二个字符串: Kasyap Krishna Kasyap