Java中的字符串串联

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

  1. 通过+(字符串串联)运算符
  2. 通过concat()方法
1)通过+(字符串串联)运算符进行字符串串联Java字符串连接运算符(+)用于添加字符串。例如:
class TestStringConcatenation1{ public static void main(String args[]){ String s="Sachin"+" Tendulkar"; System.out.println(s); //Sachin Tendulkar } }

立即测试
Output: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 } }

立即测试
80Sachin4040

注意:在字符串文字之后, 所有+将被视为字符串串联运算符。2)通过concat()方法进行字符串连接
String concat()方法将指定的字符串连接到当前字符串的末尾。句法:
public String concat(String another)

让我们看一下String concat()方法的示例。
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 } }

【Java中的字符串串联】立即测试
Sachin Tendulkar

    推荐阅读