本文讲述了C#基础 StringBuilder 简介!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:
字符串的缺点
当需要对一个字符串变量重复赋值时,在内存中会产生大量的垃圾数据信息。
当重复赋值的频率很高时,执行的效率就会降低。
StringBuilder 简介
String,字符串;Builder,构建器;连起来是“字符串构建器”。
StringBuilder 是一个类。SB 类型的变量是引用类型。
StringBuilder 类型的“字符串变量”,一直操作同一块内存空间,不会产生垃圾数据,且执行效率远远高于 string 类型的字符串变量
StringBuilder 使用方法
1.创建 StringBuilder 类型的变量
StringBuilder sb = new StringBuilder(); //创建一个对象。
注意:StringBuilder 依赖 System.Text 命名空间。
2.往 sb 中追加数据
sb.Append(i); //追加数据。
sb.ToString(); //将 sb 转成字符串形式。
演示①:单个数据的追加;
演示②:使用 for 循环循环追加数据。
3.清空 sb 中的数据
sb.Clear(); //将 sb 清空。
StringBuilder 效率测试
1.Stopwatch 类
Stopwatch,秒表计时器,用来记录程序运行的时间。
注意:Stopwatch 依赖 System.Diagnostics 命名空间。
2.创建 Stopwatch 类型对象
Stopwatch sw = new Stopwatch();
sw.Start(); //计时器开始。
sw.Stop(); //计时器结束。
sw.Elapsed; //开始到结束之间的时长。
3.效率测试
使用 for 循环分别往 string 和 StringBuilder 中追加 5 万个信息,统计时长
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!