.NET中StringBuilder用法实例分析
本文实例讲述了.NET中StringBuilder用法。分享给大家供大家参考。具体分析如下:
为什么要使用StringBuilder
为什么使用StringBuilder要从string对象的特性说起。
string对象在进行字符串拼接时,因为字符串的不可变性,string对象会每次拼接,都会复制一个副本出来进行运算,而本身的串仍然留在内存中,大量的临时片段会造成不可忽视的性能损耗。所以在进行大量的字符串拼接时建议使用StringBuilder
StringBuilder的简单使用方式:
string s2 = "44";
string s3 = "55"; //需求是把s1 s2 s3拼接在一起。这是一种典型的字符串拼接。
//使用StringBuilder ,不会产生无用的临时字符串。
StringBuilder sb =new StringBuilder();
//拼接方式一
sb.Append(s1);
sb.Append(s2);
sb.Append(s3);
//拼接方式二
//因为Append()方法会返回一个this,也就是对象本身。所以可以使用这种方式。
//链式编程 Jquery中常用这种方式
sb.Append(s1).Append(s2).Append(s3);
//最后把sb.ToString()一下就好了。
PS:AppendLine()方法可以自动添加一个回车。
希望本文所述对大家的.net程序设计有所帮助。
相关文章
.NET 9 中的 多级缓存 HybridCache示例详解
HybridCache是.NET9中引入的一种新的缓存模型,它封装了本地缓存和分布式缓存,简化了缓存操作并提供了标签删除和约束选项,本文给大家介绍.NET 9 中的 多级缓存 HybridCache,感兴趣的朋友一起看看吧2024-12-12
MVC+EasyUI+三层新闻网站建立 主页布局的方法(五)
这篇文章主要为大家详细介绍了MVC+EasyUI+三层新闻网站建立的第五篇,教大家如何进行主页布局,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07
在 ASP.NET Core 中使用 HTTP 标头传播详情
这篇文章主要介绍了在 ASP.NET Core 中使用 HTTP 标头传播详情,文章通过,我们创建 ServerA、ServiceB 两个 Web API 项目展开内容,需要的朋友可以参考一下2022-04-04
jquery.pagination +JSON 动态无刷新分页实现代码
jquery.pagination +JSON 动态无刷新分页实现代码,需要的朋友可以参考下。2011-12-12
Grid或者DataTable中数据导出为Excel原来这么简单
以前一直认为,将Grid 或者DataTable中的数据导出到Excel功能实现会非常复杂,可能会想用什么类库什么的或者实在太难就用csv算了,没想到真的很简单,需要了解的朋友可以参考下2012-12-12
.net core webapi jwt 更为清爽的认证详解
这篇文章主要介绍了.net core webapi jwt 更为清爽的认证详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-05-05


最新评论