StringBuilder.Clear Method

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Removes all characters from the current StringBuilder instance.

Namespace:  System.Text
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Function Clear As StringBuilder
public StringBuilder Clear()

Return Value

Type: System.Text.StringBuilder
An object whose Length is 0 (zero).

Remarks

Clear is a convenience method that is equivalent to setting the Length property of the current instance to 0 (zero).

Examples

The following example instantiates a StringBuilder object with a string, calls the Clear method, and then appends a new string.

Imports System.Text

Module Example
   Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
      Dim sb As New StringBuilder("This is a string.")
      outputBlock.Text += String.Format("{0} ({1} characters)", sb.ToString(), sb.Length) & vbCrLf

      sb.Clear()
      outputBlock.Text += String.Format("{0} ({1} characters)", sb.ToString(), sb.Length) & vbCrLf

      sb.Append("This is a second string.")
      outputBlock.Text += String.Format("{0} ({1} characters)", sb.ToString(), sb.Length) & vbCrLf
   End Sub
End Module
' The example displays the following output:
'       This is a string. (17 characters)
'        (0 characters)
'       This is a second string. (24 characters)
using System;
using System.Text;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      StringBuilder sb = new StringBuilder("This is a string.");
      outputBlock.Text += String.Format("{0} ({1} characters)", sb.ToString(), sb.Length) + "\n";

      sb.Clear();
      outputBlock.Text += String.Format("{0} ({1} characters)", sb.ToString(), sb.Length) + "\n";

      sb.Append("This is a second string.");
      outputBlock.Text += String.Format("{0} ({1} characters)", sb.ToString(), sb.Length) + "\n";
   }
}
// The example displays the following output:
//       This is a string. (17 characters)
//        (0 characters)
//       This is a second string. (24 characters)

Version Information

Silverlight

Supported in: 5, 4

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.