C#中String和StringBuilder的简介与区别

2020-01-05 09:51:43王振洲

 Capacity属性指定StringBuilder对象的容量,例如下面语句首先一个StringBuilder对象sb3,然后利用Capacity属性设置其容量为100。


//使用Capacity属性
 StringBuilder Mysb2=new StringBuilder("Hello");
 sb3.Capacity=100;

StirngBuilder的常用方法

1:StringBuilder.Append()将内容追加到当前StringBuilder字符串的结尾。


public static void Main(string[] args){ 
  StringBuilder Mysb = new StringBuilder("abc:");  
  Mysb.Append(" bcd");  
  Console.WriteLine(Mysb); // 输出: abc:def
  Console.Read();
}

2:StringBuilder.AppendFormat()。用一个带格式文本来代替字符串要传递的符号。


static void Main(string[] args)
    {
      int Mysb1 = 100;
      StringBuilder Mysb2 = new StringBuilder("你欠我:");
      Mysb2.AppendFormat("{0:C}", Mysb1);
      Console.WriteLine(Mysb2); // 输出:  你欠我:¥100
      Console.Read();
    }

3:StringBuilder.Insert(int,string)

将字符串和对象插入到当前StringBuilder字符串的指定位置。使用此方法将一个单词插入到 StringBuilder 的第六个位置。