StringBuilder动态字符串
string 类型的修改会浪费资源,如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类,
stringbuilder 可以看成是一个拼接字符串的工具;因为他是一个stringbuilder类型,所以在使用的时候最好都要Tostring()。
static void Main(string[] args)
{
int Num = 368;
StringBuilder SBuilder = new StringBuilder("明日科技",100); //100是指最大的长度
SBuilder.Append(")c#编程词典"); // 将字符串 ")c#编程词典" 加到 "明日科技" 的末尾
Console.WriteLine(SBuilder);
Console.ReadKey();
SBuilder.AppendFormat("{0:C}", Num); //按照指定格式追加到字符串末尾
Console.WriteLine(SBuilder);
Console.ReadKey();
SBuilder.Insert(0, "软件:"); //将字符串 "软件:" 插到原字符串的 0 位置
Console.WriteLine(SBuilder);
Console.ReadKey();
SBuilder.Remove(14, SBuilder.Length - 14); //删除原字符串位置14 后面的 SBuilder.Length-14 个字符
Console.WriteLine(SBuilder);
Console.ReadKey();
SBuilder.Replace("软件", "软件工程师必备"); //将字符串 "软件" 更换为 "软件工程师必备"
Console.WriteLine(SBuilder);
Console.ReadKey();
}
用ToString() 方法将StringBuilder的对象转化成string类型