📜  字符串连接 - Java (1)

📅  最后修改于: 2023-12-03 15:25:03.599000             🧑  作者: Mango

字符串连接 - Java

在Java中,将两个字符串连接在一起可以使用"+"运算符或String类中的concat()方法。以下是关于这两种方法的介绍和示例。

使用"+"运算符连接字符串

将两个字符串使用"+"运算符连接在一起可以非常简单地实现。例如:

String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2;
System.out.println(result); // 输出 "Hello World"

"+"运算符可以链接任意数量的字符串。例如:

String str1 = "I";
String str2 = "love";
String str3 = "Java";
String result = str1 + " " + str2 + " " + str3 + "!";
System.out.println(result); // 输出 "I love Java!"
使用concat()方法连接字符串

使用String类中的concat()方法也可以将两个字符串连接在一起。例如:

String str1 = "Hello";
String str2 = "World";
String result = str1.concat(" ").concat(str2);
System.out.println(result); // 输出 "Hello World"

与"+"运算符不同,concat()方法只能连接两个字符串。如果需要连接多个字符串,必须多次调用该方法。例如:

String str1 = "I";
String str2 = "love";
String str3 = "Java";
String result = str1.concat(" ").concat(str2).concat(" ").concat(str3).concat("!");
System.out.println(result); // 输出 "I love Java!"
性能比较

在连接两个字符串时,使用"+"运算符通常比使用concat()方法更高效。这是因为"+"运算符在底层使用了StringBuilder来实现字符串连接,而concat()方法则需要创建一个新的String对象。然而,在连接多个字符串时,使用StringBuilder的append()方法通常比使用"+"运算符和concat()方法都要更高效。

总结

Java中的字符串连接可以使用"+"运算符或String类中的concat()方法。使用"+"运算符可以连接任意数量的字符串,而concat()方法只能连接两个字符串。在连接两个字符串时,使用"+"运算符通常比使用concat()方法更高效。在连接多个字符串时,使用StringBuilder的append()方法通常比使用"+"运算符和concat()方法都要更高效。