StringBuilder类(位于System.Text命名空间下)
1、创建StringBuilder对象
StringBuilder sb = new StringBuilder("www.sikiedu.com");
string存储在静态存储区,修改会完全新建一个
stringBuilder存储在堆中,修改的对象是同一个(修改量大、频繁变更的时候使用)
StringBuilder sb = new StringBuilder(20);
创建一个初始容量‘如果不够的话会自动扩容(如果预先得知字符串长度,会比较节省性能)
sb.Capacity(获取字符串长度)
StringBuilder sb = new StringBuilder("www.sikiedu.com",100);
同上:指定初始值,指定初始容量
关于StringBuilder对象创建的时候的内存占用
2、Append()方法,给当前字符串追加一个字符
3、Insert()追加特定格式的字符串
4、Remove()从当前字符串中删除字符
5、Replace()在当前字符串中,用某个字符或者字符串全部替换另一个字符或者字符串
6、ToString()把当前stringBuilder中存储的字符串,提取成一个不可变的字符串