我正在使用SqlDataReader
从数据库表中读取数据,并读取我要追加到StringBuilder
中的数据。这里是已经附加的数据。如何删除asp.net中现有的附加stringbuilder数据
那么如何删除这些数据呢?
我正在使用SqlDataReader
从数据库表中读取数据,并读取我要追加到StringBuilder
中的数据。这里是已经附加的数据。如何删除asp.net中现有的附加stringbuilder数据
那么如何删除这些数据呢?
您可以使用字符串生成器的Clear方法。在strbldr.Clear()中;
我认为最简单的方法是将Length
property设置为零。
例如为:
var sb = new StringBuilder();
sb.Append("Hello world.");
// Clear.
sb.Length = 0;
Clear
method的仅支持在.NET Framework 4,不低于例如不在.NET Framework 2.0中。
如果你是想擦除/擦拭/删除现有的数据,然后由其他人的建议,将符合要求,如
sb.Clear(); // .Net 4 and above, or
sb.Length = 0; // Older versions of .Net
但是,如果你想读/提取的附加数据,那么这将做到这一点:
var sb = new StringBuilder();
sb.Append("a");
sb.Append("b");
var result = sb.ToString(); // result is now "ab"
注意的ToString不会清除字符串生成器,所以如果你想重新使用它,那么你就如前面提到的需要将其清除。 myStrBuild.Remove(0, myStrBuild.Length)
商店在另一个字符串的内容和使用字符串呼吁StringBuilder的更换:
我们可以通过3种方式
从StringBuilder的由它的长度开始移除清除的StringBuilder作为参数:string s = myStrBuild.ToString(); myStrBuild.Replace(s, "");
或者只是简单地将Length属性设置为零。该属性不是只读的。 myStrBuild.Length = 0;
而在.NET 4.0中,我们可以使用myStrBuild.Clear()
ü意味着数据被附加到与出清除它现有的数据? – JayOnDotNet 2012-02-24 05:46:25
是..................... – user1225988 2012-02-24 05:52:15