如题,只是读取该字符串,用string效率好,还是用stringbuilder的append连接起来效率好
string str=@"sdf......";
还是用stringbuilder sb = new stringbuilder();
sb.append();
sb.appen();
.....sb.tostring();
string str=@"sdf......";
还是用stringbuilder sb = new stringbuilder();
sb.append();
sb.appen();
.....sb.tostring();
你这个明显不是单纯的读取了,你还要连接,肯定是stringbuilder了
只要是修改频繁,最好用stringbuilder
使用值类型的ToString方法可以避免装箱操作,从而提高应用程序性能。
运用StringBuilder类
String类对象是不可改变的,对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象,其方法ToString对性能的提高并非很显著。
在处理字符串时,最好使用StringBuilder类,其.NET 命名空间是System.Text。该类并非创建新的对象,而是通过Append,Remove,Insert等方法直接对字符串进行操作,通过ToString方法返回操作结果。
其定义及操作语句如下所示:
int num; System.Text.StringBuilder str = new System.Text.StringBuilder(); //创建字符串 str.Append(num.ToString()); //添加数值num Response.Write(str.ToString); //显示操作结果
Console.ReadLine();具体情况具体分析撒,两个分别放进去比一下不就知道了
stringbuilder的append还要运行时再折腾
你说哪个好?
String
String
String
MessageBox.Show(exeg.ToString());比较连个时刻的时间差,回答问题专业点啊,别那么深,不然新手这么明白、