StringBuilder(字符串拼接类)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > StringBuilder(字符串拼接类)

StringBuilder(字符串拼接类)

 2013/10/22 20:55:11  消失的轨迹  博客园  我要评论(0)
  • 摘要:StringBuilder是在usingSystem.Text命名空间下的一个成员。在做字符串拼接的时候,因为字符串是引用类型,新的字符串是会再内存中创建的,所以用+号拼接字符串是比较耗效率的.StringBuilder类就可以提高性能。StringBuilder与字符串很多的方法相同
  • 标签:字符串

    StringBuilder是在using System.Text命名空间下的一个成员。

    在做字符串拼接的时候,因为字符串是引用类型,新的字符串是会再内存中创建的,所以用+号拼接字符串是比较耗效率的. StringBuilder类就可以提高性能。

StringBuilder与字符串很多的方法相同,下面列举的是字符串没有的

  • EnsureCapacity                 //指定StringBuilder实例一个最小的容量
  • Append                            //添加新字符串到StringBuilder实例的末尾
  • AppendFormat                  //格式化添加的字符串
  • toString                           //将StringBuilder实例转化为字符串

     EnsureCapacity(设置字符串的容量)

 StringBuilder str1 = new StringBuilder("0123456789",20);
 StringBuilder str2 = new StringBuilder("0123456789");
 str2.EnsureCapacity(20);

     Append   (添加)

StringBuilder str1 = new StringBuilder();
str1.Append("OK");
Console.WriteLine(str1);

    AppendFormat(格式化添加的字符串)

StringBuilder str1 = new StringBuilder();
str1.AppendFormat("Good Student :,{0},{1},{2},{3},{4}!!!!","Tim","Jack","Ralf","Aler","Lily");
Console.WriteLine(str1);

Result: Good Student:Tim,Jack,Ralf,Aler,Lily

    toString  (转化为字符串)

    

 StringBuilder str1 = new StringBuilder();
 str1.Append("Tim-");
 str1.Append("Jack");
 Console.WriteLine(str1.toString()); 
result: Tim-Jack

 

 

 

 

 

 

   

发表评论
用户名: 匿名