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
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- stack and queue
- Subsequence(POJ 3061)
- [Codeforces Round #221 (Div. 1)][D. Tree and Queries]
- [Educational Round 13][Codeforces 678F. Lena and Queries]
- AJAX技术中XMLHttpRequest对象学习笔记
- ValueError:Tensor conversion requested dtype float32 for Tensor with dtype float64.
- make network request in mobx[failed version]
- ENQUEUE
- UGUI不规则按钮的实现方式
- pandas读取并写入excel过程当中出现ValueError: source code string cannot contain null bytes
- @GeneratedValue和@GenericGenerator(转)
- 请求(Request)的参数(Parameter)里包含特殊字符(#等)的正确处理方式
- 【天赢金创】Puppet Hacking Guide —— Puppet 的启动:子命令
- unique &unique_copy
- C# Win 4000 form使用线程,委托定时更新界面UI控件,解决界面卡顿问题
- SQL Server 插入语句 执行时报错:列名无效 解决 --- value值用 “单引号”
- UUID自动生成
- hdu_5288_OO’s Sequence
- 使用 XQuery 聚合 RSS 和 Atom 信息
- 使用扫描枪扫描条码时字符识别写入缓慢问题(针对element-ui的el-input)优化