java字串拼接的幾種方式

2021-09-07 20:33:38 字數 550 閱讀 5589

1. plus方式

當左右兩個量其中有乙個為string型別時,用plus方式可將兩個量轉成字串並拼接。

string a="";

int b=0xb;

string c=a+b;

2. concat方式

當兩個量都為string型別且值不為null時,可以用concat方式。

string a="a";

string b="b";

string c= a.concat(b);

理論上,此時拼接效率應該最高,因為已經假定兩個量都為字串,做底層優化不需要額外判斷或轉換,而其他方式無論如何優化,都要先走到這一步。

4. 其他

若需拼接至少三個量,只用乙個連續拼接的語句就可完成時,從使**簡潔角度考慮,用plus方式。

string a="a";

string b="b";

string c="c";

string d=a+b+c;

此時,第4句經jdk編譯後其位元組碼(或)會自動優化為等效於下列**編譯後的位元組碼。

原文:

golang 幾種字串的拼接方式

最近在做效能優化,有個函式裡面的耗時特別長,看裡面的操作大多是一些字串拼接的操作,而字串拼接在 golang 裡面其實有很多種實現。1.直接使用運算子func benchmarkaddstringwithoperator b testing.b golang 裡面的字串都是不可變的,每次運算都會產生...

mysql 字串拼接的幾種方式

字串拼接分為幾種方式,在這裡會一一舉例寫出 mysql自帶語法concat string1,string2,此處是直接把string1和string2等等的字串拼接起來 無縫拼接哦 說明 此方法在拼接的時候如果有乙個值為null,則返回null 如 第二種也是mysql自帶語法concat ws s...

C 字串拼接的幾種方式

c 字串連線常用的四種方式 stringbuilder string.format list。1.的方式 string sql update tablename set int1 int1.tostring int2 int2.tostring int3 int3.tostring where id...