我们通常需要定义字符串,一般情况下我们都会默认用String来定义,然而,当在字符串需要大量连接的情况下,还可以使用StringBuilder。
String类表示的是一系列不可变的字符,在String后接上另一个字符串并不是在原来的内存空间后直接加,而是返回一个新实例,即重新为新字符串分配内存空间。
StringBuilder位于System.Text命名空间下,使用Stringbuilder类每次重新生成新字符串时不是再生成一个新实例,而是直接在原来字符串占用的内存空间上进行处理,且可动态分配占用空间大小,因此,在字符串连接操作比较多的情况下,用StringBuilder类可大大提高系统性能。