string和stringbuilder的区别
string对象是不可变的,stringbuilder是可变的。使用string创建新对象时都需要为该对象分配空间。当需要对字符串进行重复修改时就需要用到stringbulider类。
代码
1 StringBuilder sb = new StringBuilder("ni hao"); //声明一个stringbuilder2 sb.Append(" conn"); //修改sb的大小,在sb的后面追加字符串“ conn”,此时的sb为“ni hao conn”3 sb.Capacity = 5; //设置sb的长度,此时sb为“ni ha”
来源:https://www.cnblogs.com/donliu/archive/2010/03/18/1689400.html