黑马程序员——StringBuilder(字符串拼接类)笔记

-------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ---------------------- 

 

 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值