黄朝辉 发表于 2011-10-27 09:41
string长度谁说不可以变的呀
string a= "1";
a="234";
String 用于表示字符串,并且该值是不可变的,看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象如果需要修改字符串对象的实际内容,请使用 StringBuilder 类。
StringBuilder 对象维护一个缓冲区,以便容纳新数据的串联。如果有足够的空间,新数据将被追加到缓冲区的末尾;
而StringBuilder和StringBuffer唯一的区别是Builder线程不安全,进而在性能上更快
------------------------------------------------------------------------------------------------------------------------------MSDN |