概念:C#提供的一个用于处理字符串的公共类
作用:
修改字符串而不创建新的对象,需要频繁修改和拼接的字符串可以使用它,可以提升性能
使用前 需要引用命名空间
using System.Text
声明 初始化 直接指明内容
StringBuilder str = new StringBuilder("123",100);//可直接分配容量
容量
StringBuilder存在一个容量的问题,每次往里面增加时,会自动扩充
1.获取容量
Console.WriteLine(str.Capacity);
产生垃圾的频率比string低 ,产生的垃圾少
2.获得字符长度
Console.WriteLine(str.Length);
3.增(在后面增)
str.Append("4444");
4. 拼接相加
str.AppendFormat("{0}{1}",100,999);
5.插入
str.Insert(0,"唐老狮");
6.删
str.Remove(0,10) 从第0个元素删10个
7.清空
str.Clear();
8.查
str[0]
9.改
str[0] ='A'
10.替换
str.Replace("1","唐“);
11.重新赋值
str.Clear+str.Append 先清空再添加
str.Equals("123123");