字符串拼接方式
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);