StringBuilder

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

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

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

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

EnsureCapacity 

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

   StringBuilder str1 = new StringBuilder("",);
StringBuilder str2 = new StringBuilder("");
str2.EnsureCapacity();
//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);

最新文章

  1. DIV横排/竖排滚动(white-space/::-webkit-scrollbar的使用技巧以及display: inline-block的选择)支持手势
  2. jquery 事件冒泡 解决 ie firefox 兼容性问题
  3. [Android]自定义dialog
  4. Js 简单分页(二)
  5. EasyUI-在行内进行表格的增删改操作
  6. MIST
  7. ajax表单提交全路径
  8. 手把手教popupWindow从下往上,以达到流行效果
  9. JavaWeb学习归档(一) - HTTP协议总结
  10. 展示博客(Beta阶段)
  11. .Net Core使用Redis的一个入门简单Demo
  12. C# 类型转换的开销
  13. BZOJ.5467.[PKUWC2018]Slay the Spire(DP)
  14. 【转载】用实例给新手讲解RSA加密算法
  15. python入门(五):切片列表元祖字典
  16. CTFcrackTools-V3 - 一款旨在帮助 CTFer 在 CTF 中发挥作用的一个框架
  17. 关于 Nginx 配置 WebSocket 400 问题
  18. invariant theory 不变量理论
  19. linux之vim配置及使用示例
  20. Android 批量打包利器

热门文章

  1. HTML5 Canvas 颜色填充学习
  2. java的主函数中各个词的作用
  3. spring 整合JDBC
  4. LED灯开关电路
  5. 清理300多台MySQL数据库的过期binlog日志
  6. 【Leetcode】Binary Tree Level Order Traversal
  7. BTrace使用总结
  8. TableView的优化
  9. NDK-r7以上版本部署方法
  10. GUI编程笔记(java)06:GUI窗体添加按钮并对按钮添加事件案例