How to create the StringBuilder in C#

StringBuilder() constructor is used to initialize a new instance of the StringBuilder class which will be empty and will have the default initial capacity. StringBuilder is used to represent a mutable string of characters. Mutable means the string which can be changed. So String objects are immutable but StringBuilder is the mutable string type. It will not create a new modified instance of the current string object but do the modifications in the existing string object.


public StringBuilder ();






// C# Program to illustrate how
// to create a StringBuilder
using System;
using System.Text;
using System.Collections;
class Geeks {
    // Main Method
    public static void Main(String[] args)
        // sb is the StringBuilder object
        // StringBuilder() is the constructor
        // used to initializes a new
        // instance of the StringBuilder class
        StringBuilder sb = new StringBuilder();
        // Capacity property is used to get
        // maximum number of characters that
        // can be contained in the memory
        // allocated by the current instance




Here 16 is the default capacity.


  • Using this constructor will set the string value of the current instance to String.Empty.
  • Capacity is set to the implementation-specific default capacity. Here it is 16.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

Be the First to upvote.

Please write to us at to report any issue with the above content.