string 和stringbuilder的区别 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般在实际编码中,如果string较长,且有string的连接什么的,就用stringbuilder。如Stringbuilder sb = new Stringbuilder();sb.Append("string1");sb.Append("string2");sb.Append("string3");sb.Append("string4");system.out.writeln(sb.toString()); string是固定不可修改的stringbuilder可修改内容 以前在Java版常见到有人问string与StringBuffer的区别.NET区倒是第一次见问string与stringbuilder区别的~ “string是固定不可修改的” 是不是在使用的时候创建副本,然后引用?而stringbuilder的操作是对栈上内容进行修改? 当你对字符串进行修改的时候,比如字符串连接、调用String的方法,结果是放在另外的临时变量里的,而不可能直接对原变量修改,当进行大量这种操作的时候,比如很多字符串的连接,用string使用很多临时变量,系统会不堪重负,这时就要使用StringBuffer直接对字符串缓冲区的内容进行修改 不是栈上stringbuilde说白了,是字符串缓冲区,Java里面的StringBuffer名字更恰当一些stringbuilde就是模仿StringBuffer的,两个都可以简称SB 也就是说建立stringbuilde的时候不入栈而是放在缓冲区里面吧! 在第三方图形控件上如何再画上自己的图形 发送邮件 ??小问题? 如何察看通过多线程建立的MDI子窗体的各自的线程ID 请问,如何用.net实现两台机子之间的数据间的传送? 请问在C#里面可不可以实现三维效果来啊? 如何向已经有数据的XML文件中追加数据? C# XY二维坐标轴怎样实现,拜托各位了 如何将从UserControl继承的控件做成停靠(浮动)效果 非常简单关于TreeView Control。的问题。喜欢大家帮忙, 这里有多少人用过hexiesoft的ERP系统? 用代码添加的控件怎么为它添加它的某个事件?
如
Stringbuilder sb = new Stringbuilder();
sb.Append("string1");
sb.Append("string2");
sb.Append("string3");
sb.Append("string4");system.out.writeln(sb.toString());
stringbuilder可修改内容
.NET区倒是第一次见问string与stringbuilder区别的~
而stringbuilder的操作是对栈上内容进行修改?
string使用很多临时变量,系统会不堪重负,这时就要使用StringBuffer直接对字符串缓冲区的内容进行修改
stringbuilde就是模仿StringBuffer的,两个都可以简称SB