📜  Java中的字符串拼接

📅  最后修改于: 2020-09-24 02:11:29             🧑  作者: Mango

Java中的字符串连接

在Java中,字符串串联形成一个新字符串,该字符串是多个字符串的组合。在Java中有两种连接字符串的方法:

  • 通过+(字符串串联) 运算符
  • 通过concat()方法

1)通过+(字符串串联) 运算符 字符串串联

Java字符串连接运算符(+)用于添加字符串。例如:

class TestStringConcatenation1{  
 public static void main(String args[]){  
   String s="Sachin"+" Tendulkar";  
   System.out.println(s);//Sachin Tendulkar  
 }  
}  

Java编译器将上面的代码转换为:

String s=(new StringBuilder()).append("Sachin").append(" Tendulkar).toString();  

在Java中,字符串连接是通过StringBuilder(或StringBuffer)类及其append方法实现的。字符串串联运算符通过将第二个操作数附加到第一个操作数的末尾来产生新的字符串。字符串连接运算符不仅可以连接字符串,还可以连接原始值。例如:

class TestStringConcatenation2{  
 public static void main(String args[]){  
   String s=50+30+"Sachin"+40+40;  
   System.out.println(s);//80Sachin4040  
 }  
}  

注意:在字符串文字之后,所有+将被视为字符串串联运算符。

2)通过concat()方法进行字符串连接

Stringconcat()方法将指定的字符串连接到当前字符串的末尾。句法:

public String concat(String another)  

让我们看一下Stringconcat()方法的示例。

class TestStringConcatenation3{  
 public static void main(String args[]){  
   String s1="Sachin ";  
   String s2="Tendulkar";  
   String s3=s1.concat(s2);  
   System.out.println(s3);//Sachin Tendulkar  
  }  
}