stringBuilder - 解决拼接字符串产生的滞留性
来源:互联网 发布:zblogphp.js 编辑:程序博客网 时间:2024/04/29 23:27
/* * 学习stringBuilder:目的解决拼接字符串产生的滞留性 * string类有不可改变性,每次执行字符串拼接的时候,实际上都会产生新的字符串对象 * stringBuilder类解决了对字符串重复修改过程中产生大量对象的问题*/using System;using System.Text;namespace 字符串补充StringBuilder{class MainClass{public static void Main (string[] args){// 初始化带有capacity来控制容量大小,并且允许我们修改容量的大小// 如果初始化是默认构造函数初始化的sb对象,那么默认capacity的大小为16//C#5.0版本capacity成1倍的增长//C#4.0版本之下的,拼接长度超出容量的时候翻一倍,如果没有超过就是默认容量大小16//StringBuilder sb = new StringBuilder();//Console.WriteLine ("没拼接前sb的容量为:{0}",sb.Capacity);//string a = "你好";//string b = "中国";//string c = "妈妈";////sb.Append (a);//sb.Append (b);//sb.Append (c);//sb.Capacity = 63;//// 结论//// 容量大小没有超过64,实际容量大小为64//// 容量>64 就是实际容量大小//Console.WriteLine ("拼接后sb的实际容量为:{0}",sb.Capacity);//Console.WriteLine ("拼接后sb的长度为:{0}",sb.Length);//Console.WriteLine (sb.ToString());// C#5.0下面这种初始化方式,容量大小取决于初始化字符串的长度// C#5.0以下跟上面情况相同//string s = "你好";//StringBuilder sb = new StringBuilder (s);//Console.WriteLine (sb.Capacity);//StringBuilder sb = new StringBuilder ("双击,");//sb.AppendFormat ("{0}", 666);//Console.WriteLine (sb.ToString());//string s = "你好啊;";//string s2 = "嗯,是的!~";////StringBuilder sb = new StringBuilder ().Clear (s);//new StringBuilder().Console.WriteLine ("aa");Console.ReadKey ();}}}
0 0
- stringBuilder - 解决拼接字符串产生的滞留性
- 字符串拼接的性能问题-StringBuilder
- 利用StringBuilder拼接字符串
- StringBuilder拼接字符串
- StringBuilder字符串拼接用法举例
- String, StringBuffer, StringBuilder拼接字符串的执行效率比较
- Android 字符串拼接总结 String,StringBuffer与StringBuilder的区别??
- 拼接字符串的效率问题(String,StringBuffer,StringBuilder对比)
- 深入研究String StringBuffer StringBuilder 的拼接字符串
- js解决字符串拼接html的方法
- 产生制定位数的随机字符串,以及StringBuffer,StringBuilder区别
- 解决UITableViewStylePlain方式headerView顶端 滞留的代码
- 用StringBuffer/StringBuilder对字符串进行拼接
- JDK1.6字符串拼接自动生成StringBuilder
- JAVA 拼接字符串 加号问题 + StringBuilder/StringBuffer
- java字符串拼接技巧(StringBuilder使用技巧)
- [JAVA]浅谈String, StringBuilder字符串拼接速度
- StringBuilder String string.Concat 字符串拼接速度
- 根据类名,获取接口对象
- 【CF741C】Arpa's overnight party and Mehrdad's silent entering 题解
- HM码率统计
- 如何从app业务逻辑提炼api接口
- 递归的函数
- stringBuilder - 解决拼接字符串产生的滞留性
- 软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(下篇)
- html总结
- 模拟控制文件全部丢失与归档日志文件丢失的不完全恢复
- tomcat 内存溢出
- 二:Java语言基础组成—— 标识符
- equals方法重写详解
- 软件设计是怎样炼成的(7)——细节决定成败(详细设计)
- 大端机和小端机区别