Java中三種方法拼接字串時間比較

2021-08-18 22:58:55 字數 748 閱讀 4892

package opt_string;

/*** 比較三種方法拼接時間

* @author administrator**/

public class mystring

/*** 比較三種拼接字串的時間

*/static void testbigstring()

long e1=system.currenttimemillis();

system.out.println(e1-b1);//394ms

long b2=system.currenttimemillis();

string res="";

for (int i = 0; i < 10000; i++)

long e2=system.currenttimemillis();

system.out.println(e2-b2);//74ms

long b3=system.currenttimemillis();

stringbuilder sb=new stringbuilder();

for (int i = 0; i < 10000; i++)

long e3=system.currenttimemillis();

system.out.println(e3-b3);//0ms}}

從string的+法的反編譯發現,他也是使用stringbuilder來拼接的,但是每次迴圈都生成乙個新的stringbuilder例項,從而導致效能大大降低,

Sql Server中三種字串合併方法的效能比較

最近正在處理乙個合併字元呂的儲存過程,在乙個測試系統的開發中,要使用到字串合併功能,直接在sql中做。示例 有表內容 名稱 內容 1 abc 1 aaa 1 dddd 2 1223 2 fkdjfd 結果 1 abc,aaa,dddd 2 1223,fkdjfd 要求用一條sql語句實現 如 sel...

Sql Server中三種字串合併方法的效能比較

最近正在處理乙個合併字元呂的儲存過程,在乙個測試系統的開發中,要使用到字串合併功能,直接在sql中做。示例 有表內容 名稱 內容 1 abc 1 aaa 1 dddd 2 1223 2 fkdjfd 結果 1 abc,aaa,dddd 2 1223,fkdjfd 要求用一條sql語句實現 如 sel...

Sql Server中三種字串合併方法的效能比較

最近正在處理乙個合併字元呂的儲存過程,在乙個測試系統的開發中,要使用到字串合併功能,直接在sql中做。示例 有表內容 名稱 內容 1 abc 1 aaa 1 dddd 2 1223 2 fkdjfd 結果 1 abc,aaa,dddd 2 1223,fkdjfd 要求用一條sql語句實現 如 sel...