string,StringBuilder区别

string 是定长字符串

 string长度固定,"+"的时候创建一个新的string,调用构造函数,占用内存空间

例如:string str1="abc";

   string str2="bcd";

string str3=str1+str2;//str3="abcbcd"创建了一个新的string

 

StringBuilder 是可变长字符串

StringBuilder strSql = new StringBuilder();

strSql.Append("abc"); //strSql=abc,StringBuilder 变长

 

 

你可能感兴趣的:(StringBuilder)