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