Stringbuilder与String的区别
stringbuilder 主要是解决对字符串做频繁修改操作时的性能问题,有一个容量的概念,先分配好一定的内存,在字符串长度达到上限之前,全部在此内存内操作,不涉及内存的重新分配和回收。
而 string 每次修改都会重新创建一个对象。
打个比方:你开发一个程序,但每次增加、修改和删除代码都要找领导申请汇报,你说效率高不?
后来领导说,改你自己模块内的代码不用找我了
stringbuilder 主要是解决对字符串做频繁修改操作时的性能问题,有一个容量的概念,先分配好一定的内存,在字符串长度达到上限之前,全部在此内存内操作,不涉及内存的重新分配和回收。
而 string 每次修改都会重新创建一个对象。
打个比方:你开发一个程序,但每次增加、修改和删除代码都要找领导申请汇报,你说效率高不?
后来领导说,改你自己模块内的代码不用找我了