concat()
方法将两个字符串连接(连接)起来并返回它。
示例
class Main {
public static void main(String[] args) {
String str1 = "Java";
String str2 = "Programming";
// concatenate str1 and str2
System.out.println(str1.concat(str2));
}
}
// Output: JavaProgramming
concat() 的语法
字符串concat()
方法的语法是
string.concat(String str)
这里,string是String
类的一个对象。
concat() 参数
concat()
方法接受单个参数。
- str - 要连接的字符串
concat() 返回值
- 返回一个字符串,它是
string
和str
(参数字符串)的连接。
示例:Java concat()
class Main {
public static void main(String[] args) {
String str1 = "Learn ";
String str2 = "Java";
// concatenate str1 and str2
System.out.println(str1.concat(str2)); // "Learn Java"
// concatenate str2 and str11
System.out.println(str2.concat(str1)); // "JavaLearn "
}
}
使用 + 运算符进行连接
在 Java 中,您还可以使用 +
运算符来连接两个字符串。例如,
class Main {
public static void main(String[] args) {
String str1 = "Learn ";
String str2 = "Java";
// concatenate str1 and str2
System.out.println(str1 + str2); // "Learn Java"
// concatenate str2 and str11
System.out.println(str2 + str1); // "JavaLearn "
}
}
concat() 与 + 运算符进行连接的比较
concat() | + 运算符 |
---|---|
假设 str1 是 null ,str2 是 "Java" 。那么,str1.concat(str2) 会抛出 NullPointerException。 |
假设 str1 是 null ,str2 是 "Java" 。那么,str1 + str2 会得到 "nullJava"。 |
您只能将 String 传递给 concat() 方法。 |
如果其中一个操作数是字符串,另一个是非字符串值。非字符串值会在连接前在内部转换为字符串。例如,"Java" + 5 会得到 "Java5" 。 |