StringBulider
StringBulider可以简单理解为可变长字符串
用法
sb.Append("abc");
sb.Append("abc");
sb.Append("abc");
最后结果为 sb.toString()=="abcabcabc"
最终占用内存大小为 "abcabcabc"
而string str="abc"+"abc"+"abc";
却相于"abc" "abcabc" "abcabcabc"这三者的所有的内存大小。
每加一次都会丢掉以前的内存,新声明一块内存为了新的字符串
所以在有较多的字符串需要拼接的时候建议用StringBulider变量