首页 > 编程语言 >C#中StringBuilder()对象清除的常用方法

C#中StringBuilder()对象清除的常用方法

时间:2022-11-16 09:37:17浏览次数:46  
标签:清除 C# StringBuilder 拼接 内容 sql new Append

在实际项目中,经常遇到拼接字符串的功能需求。从技术层面来讲可以用实例化StringBuilder()来实现。

对于拼接内容较多,可能还会根据业务逻辑规则的不同拼接新的或更新文本内容,对于系统资源的消耗还是挺大的。

所以必要时,需要根据业务规则,对StringBuilder()实例化对象进行清除,及时释放资源,提升性能。笔者推荐方法如下:

1、Remove
var sql = new StringBuilder();
sql.Append("我是要拼接的内容文字");
sql.Remove(0,sql.Length);

2、Replace
var sql = new StringBuilder();
sql.Append("我是要拼接的内容文字");
sql.Replace(sql.ToString(), string.Empty);

3、Length
var sql = new StringBuilder();
sql.Append("我是要拼接的内容文字");
sql.Length = 0;

4、Clear
var sql = new StringBuilder();
sql.Append("我是要拼接的内容文字");
sql.Clear();

标签:清除,C#,StringBuilder,拼接,内容,sql,new,Append
From: https://www.cnblogs.com/zouzhijun/p/16894781.html

相关文章

  • React核心技术浅析
    1.JSX与虚拟DOM我们从React官方文档开头最基本的一段HelloWorld代码入手:ReactDOM.render(<h1>Hello,world!</h1>,document.getElementById('root'));这段代......
  • 通俗易懂的React事件系统工作原理
    前言React为我们提供了一套虚拟的事件系统,这套虚拟事件系统是如何工作的,笔者对源码做了一次梳理,整理了下面的文档供大家参考。在React事件介绍中介绍了合成事件对象以......
  • Navicat premium 15安装+激活-九五小庞
    下载安装包:https://wwz.lanzoue.com/b021z9k1e密码:7pm1 NavicatPremium15安装教程:一、解压后,双击安装包 ​二、点击下一步​三、勾选同意 ,点击下一步......
  • JavaScript 字面量
    数组(Array)字面量 定义一个数组:[40,100,1,5,25,10]对象(Object)字面量 定义一个对象:{firstName:"John",lastName:"Doe",age:50,eyeColor:"blue"}函数(Functi......
  • idtcpserver发idtcpclient收发数据
    idtcpserver发idtcpclient收发数据//服务端AContext.Connection.IOHandler.ReadStream(stream);AContext.Connection.IOHandler.Write(stream2,stream2.Size,True);/......
  • ASP.NET Core教程-Configuration(配置)-文件上传
    更新记录转载请注明出处:2022年11月16日发布。2022年11月12日从笔记迁移到博客。文件上传基础文件上传安全措施(Securityconsiderations)将文件上传到专用文件上......
  • c++常用string函数转载
    转载地址:https://blog.csdn.net/weixin_45313447/article/details/114318554?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166856136316800182722804%2522%2......
  • bind:tap与 catcg:tap 的区别
    介绍事件bindtap和catchtap都属于点击事件,绑定之后,点击组件是可以触发这个函数的。区别bindtap:子元素使用bindtap绑定事件后,执行的时候,会冒泡到父元素(触发父元......
  • Blog.Core
    【Blog.Core开源】将Program升级为.NET6.0版本(qq.com)......
  • Springboot上传文件出现tomcat报错问题:/tmp/tomcat.8013579853364800617.8080/work/To
    1、线上的项目上传文件的时候突然出现一个tomcat的错误,说是tomcat里面的项目路径上传文件临时路径找不到,搞得莫明其妙 2、网上百度,其他人解决办法又是在application.yml......