码迷,mamicode.com
首页 > 其他好文 > 详细

StringBuilder

时间:2014-08-26 22:41:16      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   io   strong   for   ar   div   html   

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

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

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

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

EnsureCapacity

指定StringBuilder实例一个最小的容量。当字符串的容量超过指定大小的容量的时候,将自动把容量翻倍(*2)

   StringBuilder str1 = new StringBuilder("0123456789",20);    StringBuilder str2 = new StringBuilder("0123456789");    str2.EnsureCapacity(20); //2中指定大小的形式

Append

添加新字符串到StringBuilder实例的末尾

   StringBuilder str1 = new StringBuilder("en,xia wu hao");    str1.Append(",xiongdi");    Console.WriteLine(str1);

AppendFormat

格式化添加的字符串

   StringBuilder str1 = new StringBuilder();    str1.AppendFormat("五虎上将是,{0},{1},{2},{3},{4}!!!!","关羽","张飞","赵云","马超","貂蝉");    Console.WriteLine(str1);

 原文:http://www.cnblogs.com/minlecun/archive/2011/12/04/2276198.html

StringBuilder

标签:blog   http   os   io   strong   for   ar   div   html   

原文地址:http://www.cnblogs.com/lyl6796910/p/3938225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!