string 是不可变的,每次使用string类型对象时,都会在内存中创建一个string对象。这就要为该心对象创建一个新的空间。
而stringbuilder是一个字符串容器,有一个缓冲区域。当存储的字符串长度不超过stringbuilder时都会写入到缓冲区。当达到缓冲区的容量时,将自动分配内存并将容量翻倍。这种做法就是减少了内存的申请率。