1. 如果有大量字符串操作,这么做肯定是很消耗内存的.并且效率低下,所以StringBuilder出现能解决该问题;
2. StringBuilder 有Append和Remove等函数来实现拼接和删除字符串.在操作字符串的时候,他不会再重新实例化一个类,这样可以节省内存,提高效率;
3. 当new一个StringBuilder时就会划分一块内存给StringBuilder实例使用, 当你Append操作时并不会重新分配内存 除非你的新字符串长度超过了StringBuilder实例的默认大小才会重新分配内存。 |