字符串拼接方式
1、String中的 +
一,使用+拼接字符串
在Java中,拼接字符串最简单的方式就是直接使用符号+来拼接。如:
String s1 = "hello";
String s2 = "world";
String s3 = s1 + "," + s2;
这里要特别说明一点,有人把Java中使用+拼接字符串的功能理解为运算符重载。其实并不是,Java是不支持运算符重载的。这其实只是Java提供的一个语法糖。后面再详细介绍。
概念普及:
运算符重载:在计算机程序设计中,运算符重载(英语:operator overloading)是多态的一种。运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。
语法糖:语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·兰丁发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用。语法糖让程序更加简洁,有更高的可读性。
2、concat
除了使用+拼接字符串之外,还可以使用String类中的方法concat方法来拼接字符串。如:
String s1 = "hello";
String s2 = "world";
String s3 = s1.concat(",").concat(s2);
3、String Buffer
StringBuffer s1 = new StringBuffer("hello");
String s2 = "world";
StringBuffer s3 = s1.append(",").append(s2);
4、String Builder
StringBuilder s1 = new StringBuilder("hello");
String s2 = "world";
StringBuilder s3 = s1.append(",").append(s2);