服務(wù)熱線
153 8323 9821
StringBuilder.Append(),是干什么的,把字符串拆成幾段,有拼起來,直接寫整個(gè)字符串不就好了
回答:
拼接大型字符串使用,性能提高N倍
你可以試試
//偽代碼2
string a = "";
for(i=0;i<50000;i++)
{
a=a+"xxxxxxxx";
}
//偽代碼1
string b = new StringBuilder();
for(i=0;i<50000;i++)
{
b.Append("xxxxxxxx");
}
你可以分別運(yùn)行兩個(gè)偽代碼,看看效率就明白了
結(jié)果是一樣的,但效率完全是一個(gè)天一個(gè)地
?
另:
追加字符串用的,在當(dāng)前字符串后面添加字符串,比如你要從一個(gè)循環(huán)里拼一個(gè)字符串就可以用這個(gè)方法, 另外還有AppendFormat()方法,可以把參數(shù)拼在字符串里。
例子:
StringBuilder sb = new StringBuilder();
sb.Append("Select × from T_Colth where Colth_Id_N=" + id);
sb就是一條sql語句 加上tostring()
例子:
前臺:
后臺:
StringBuilder sb=new StringBuilder();
sb.AppendLine("hello!");
out.Text=sb.ToString();
輸出紅色hello!
例子:
StringBuilder sb=new StringBuilder(); //命名空間 System.Text;
string str="123";
sb.Append(str); //添加數(shù)據(jù)(數(shù)據(jù)必須可為任何類型 string,int,bool…皆可)
sb.Append("456");
Response.Write(sb.ToString()); //必須以string型輸出,輸出結(jié)果為 123456
例子:
StringBuilder sb = new StringBuilder();
sb.Append("a");
sb.Append("b");
sb.Append("CD");
sb.Tostring = "abCD"
下一篇:append的用法