StringBuilder.Append(),是干什么的,把字符串拆成几段,有拼起来,直接写整个字符串不就好了
回答:
拼接大型字符串使用,性能提高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");
}
你可以分别运行两个伪代码,看看效率就明白了
结果是一样的,但效率完全是一个天一个地
另:
追加字符串用的,在当前字符串后面添加字符串,比如你要从一个循环里拼一个字符串就可以用这个方法, 另外还有AppendFormat()方法,可以把参数拼在字符串里。
例子:
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); //添加数据(数据必须可为任何类型 string,int,bool…皆可) sb.Append("456"); Response.Write(sb.ToString()); //必须以string型输出,输出结果为 123456
例子:
StringBuilder sb = new StringBuilder(); sb.Append("a"); sb.Append("b"); sb.Append("CD"); sb.Tostring = "abCD"
下一篇:append的用法
相关新闻
- 小程序登录流程图理解 2020-08-18
- 在C#中获取web.config中的配置信息 2021-08-23
- 小程序open-data头像样式 2021-04-10
- 小程序rich-text 富文本解析图片过大和图片路径的问题 2020-11-25
- C#中去掉字符串的最后一个字符 2020-11-23