c#代码中如何清空stringbuilder中的数据?


摘要:
下文讲述c#中对stringBuilder对象清空数据的三种方法分享,如下所示:


出现原因:
由于stringBuilder.Append方法比string+=方法更高效,所有我们常常在字符串中使用stringBuilder对象,但是stringBuilder的短板在于,没有clear和empty清空方法,
下文讲述stringBuilder对象的三种变相清空方法,如下所示:


方法1:使用remove方法,移除stringBuilder中内容

StringBuilder maomao = new StringBuilder();
maomao.Append("内容");
maomao.Remove(0,maomao.Length);//移除stringBuilder中的内容


方法2:使用Replace方法,替换stringBuilder中的内容

StringBuilder maomao = new StringBuilder();
maomao.Append("内容");
maomao.Replace(maomao.ToString(), "");//用空字符替换内容的全部信息


方法3:通过设置Length属性,达到缩减stringBuilder中的内容

 StringBuilder maomao = new StringBuilder();
maomao.Append("内容");
maomao.Length = 0;//设置长度为0,清空内容