您的位置:首页 > 产品设计 > UI/UE

StringBuilder(字符串拼接类)

2020-02-16 23:25 501 查看

    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

 

 

 

 

 

 

   

转载于:https://www.cnblogs.com/Jack-Chen/p/3383033.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
dit1647 发布了0 篇原创文章 · 获赞 0 · 访问量 81 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: