StirngBuilder的长度可以在运行期间动态的改变(对比String好处),因此,StringBuilder是一种动态字符串的对象。
与String类不同的是,为了声明一个Stringbilser的动态串。必须调用StringBuilder类提供的构造函数,StringBuilder提供了6种构造函数 如下:
创建一个空间的StringBuilder 对象,系统默认为初始化一个可以容纳16个字符的长度
public StringBulider();
创建一个空间的StringBuilder 对象,参数capacity指定了初始容量的大小
public StringBuilder (int capacity )
通过传人String对象,创建与String 相同的StringBilder对象
public StringBilder(Stirng Value)
初始化StringBilder类的新实例,该类起始于指定的容量。并且可以增长指定最大容量。
public StringBuilder(int capactiy ,int maxCaoactiy)
使用指定的字符串和容量初始化,StringBuilder 类的新实例,
public stringBuilder (string value ,int capactiy)
使用指定的子字符串和容量初始化StringBilder 类的新实例
public stringBuilder (string value ,int startindex ,int length,int capactiy)
下面演示如何声明一个具有给定大小的Stringbuilder对象
Stringbuilder sb = new Stringbuilder(200);
Stringbuilder sb2 = new Stringbuilder(“初始的字符串”);//通过传入一个字符串来构造这个Stringbuilder对象