StringBuilder这个类表示可变字符字符串什么意思,还有下面这段代码

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:37:37
StringBuilder sb = new StringBuilder();
sb.Append("<META HTTP-EQUIV=REFRESH CONTENT=2.5>" + "\r\n");
sb.Append("<Script language='VbScript'>" +"\r\n");
sb.Append("Sub view()" +"\r\n");
sb.Append("Dim txt,count" +"\r\n");
sb.Append("count=content.public.length-1 " +"\r\n");
sb.Append("For i=0 to count" +"\r\n");
sb.Append("txt=txt & content.public.item(i).text" +"\r\n" );
sb.Append("next" +"\r\n");
sb.Append("parent.body1.content.public.innerText=txt" +"\r\n");
sb.Append("count=content.private.length-1" +"\r\n");
sb.Append("txt=" +'\u0022'+'\u0022' +"\r\n");
sb.Append(&q

string 是System.Text中的一个基类,它是基于引用类型而不是基于值类型的.string变量追加时 是先开辟一个空间,把现在的复制过去再加新内容,然后让变量指向这个新空间。
stringBuilder类是首先在创建字符串的时候同时创造一个缓冲区域,动态变化的

如果字符串是静态的用string好,如果需要经常变化(特别是追加)则是stringBuilder好,效率高

如果String可以工作就不要使用StringBuilder,如单独的字符串赋值;
要循环建立庞大的字符数据块就用StringBuilder.