Java 中的字符串连接

字符串连接是连接两个或多个字符串的操作。在 Java 中,我们可以使用不同的方法连接字符串。 以下是连接字符串的一些方法:

  • 使用 + 运算符

  • 使用字符串 concat() 方法

  • 使用 stringBuilder 或 stringBuffer 类

使用 + 运算符进行字符串连接

+ 运算符是连接两个 字符串 的简单方法,它直接在两个操作数(字符串)之间执行连接操作。由于其简单性,这是一种常用的方法。

示例

以下示例显示了使用"+"运算符方法进行字符串连接 -

public class ConncatSample {
	public static void main(String []args) {
		String s1 = "Hello";
		String s2 = "world";
		String res = s1 + s2;
		System.out.print("Concatenation result:: ");
		System.out.println(res);
	}
}

输出

Concatenation result:: Helloworld

使用 concat() 方法进行字符串连接

字符串 concat() 方法 将一个字符串连接到另一个字符串的末尾。它将两个字符串组合起来并返回结果。如果任何一个字符串为空,则会抛出 NullPointerException。

示例

以下示例显示使用 concat() 方法连接字符串 −

public class HelloWorld { 
   public static void main(String []args) {
      String s = "Hello"; 
      s = s.concat("world");
      System.out.print(s);
   }
}

输出

Helloword

使用 stringBuilder 或 stringBuffer 类

StringBuilder 提供 append() 方法 来执行连接操作,它接受各种类型的输入参数,即 Objects、StringBuilder、int、char、CharSequence、boolean、float、double。stringbuilder 是 Java 中连接字符串的最快和最流行的方法。

示例

以下示例显示使用 stringBuilder 或 stringBuffer 类连接字符串 −

public class StringBuilderExample {  
    public static void main(String[] args) {  
        String firstName = "Mark";  
        String lastName = "Smith";  
        // 使用 StringBuilder 实现高效的字符串连接
        StringBuilder sb = new StringBuilder();  
        sb.append("Hello, ");  
        sb.append(firstName);  
        sb.append(" ");  
        sb.append(lastName);  
        String result = sb.toString();  
        System.out.println(result);    
    }  
}  

输出

Hello, Mark Smith
java_strings.html