建站技术

当前位置:

StringBuilder.Append的用法

浏览量:

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" 


[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【27535611@qq.com】,我们在确认后,会立即删除,保证您的版权。