发布时间:2026-09-28 17:56:52 浏览次数:3
StringBuilder.Clear()是一个C#中StringBuilder类中的方法,它的作用是清空该StringBuilder实例中的字符串缓存区,以便新的字符串能够追加到缓存区中。
其使用方法非常简单,在调用该方法时,所有的缓存字符串都会被清空,代码实现如下:
StringBuilder sb = new StringBuilder();sb.Append("string1");sb.Append("string2");sb.Clear();sb.Append("string3");在以上的代码中,sb实例先是将string1和string2两个字符串追加到缓存区中,然后调用Clear()方法,把缓存区清空,最后再向缓存区中添加一个新的字符串string3。
下面提供两个实例,更加详细的说明StringBuilder.Clear()方法的作用和使用方法。
StringBuilder sb = new StringBuilder();sb.Append("string1");sb.Append("string2");sb.Clear();string[] stringArray = { "string3", "string4", "string5", "string6" };foreach (string str in stringArray){ sb.Append(str);}Console.WriteLine(sb.ToString());在以上的代码中,使用Clear()方法清除了之前追加的string1和string2字符串,然后利用一个字符串数组添加了四个新的字符串,并最后输出结果string3string4string5string6。
StringBuilder sb = new StringBuilder("test string");Console.WriteLine("Before the clear: " + sb.ToString());sb.Clear();Console.WriteLine("After the clear: " + sb.ToString());在以上的代码中,我们先定义了一个StringBuilder实例,并向它的缓存区中追加了一个字符串"test string",然后在控制台中输出当前StringBuilder实例的缓存区内容,接着调用Clear()方法清空缓存区,再次输出StringBuilder实例缓存区内容,此时发现输出的内容为空字符串。