Java String concat()

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)

这里,stringString类的一个对象


concat() 参数

concat() 方法接受单个参数。

  • str - 要连接的字符串

concat() 返回值

  • 返回一个字符串,它是stringstr(参数字符串)的连接。

示例: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() + 运算符
假设 str1nullstr2"Java"。那么,str1.concat(str2) 会抛出 NullPointerException 假设 str1nullstr2"Java"。那么,str1 + str2 会得到 "nullJava"
您只能将 String 传递给 concat() 方法。 如果其中一个操作数是字符串,另一个是非字符串值。非字符串值会在连接前在内部转换为字符串。例如,"Java" + 5 会得到 "Java5"
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战