StringBuilder : StringBuilder : String C# Examples


C# Examples » String » StringBuilder »

 

StringBuilder









    
using  System;
using  System.Text;

class  MainClass
{
    public  static  void  DisplayProperties(string  name,StringBuilder  myStringBuilder)
    {
        Console.WriteLine(name  +  ".Length  =  "  +  myStringBuilder.Length);
        Console.WriteLine(name  +  ".Capacity  =  "  +  myStringBuilder.Capacity);
        Console.WriteLine(name  +  ".MaxCapacity  =  "  +  myStringBuilder.MaxCapacity);
    }

    public  static  void  Main()
    {
        StringBuilder  myStringBuilder  =  new  StringBuilder();
        int  capacity  =  50;
        StringBuilder  myStringBuilder2  =  new  StringBuilder(capacity);
        int  maxCapacity  =  100;
        StringBuilder  myStringBuilder3  =  new  StringBuilder(capacity,  maxCapacity);
        string  myString  =  "To  be  or  not  to  be";
        StringBuilder  myStringBuilder4  =  new  StringBuilder(myString);
        int  startIndex  =  0;
        int  stringLength  =  myString.Length;
        StringBuilder  myStringBuilder5  =  new  StringBuilder(myString,  startIndex,  stringLength,  capacity);

        DisplayProperties("myStringBuilder",  myStringBuilder);
        DisplayProperties("myStringBuilder2",  myStringBuilder2);
        DisplayProperties("myStringBuilder3",  myStringBuilder3);
        DisplayProperties("myStringBuilder4",  myStringBuilder4);
        DisplayProperties("myStringBuilder5",  myStringBuilder5);
    }
}
    
   
  
   



Output

myStringBuilder.Length = 0
myStringBuilder.Capacity = 16
myStringBuilder.MaxCapacity = 2147483647
myStringBuilder2.Length = 0
myStringBuilder2.Capacity = 50
myStringBuilder2.MaxCapacity = 2147483647
myStringBuilder3.Length = 0
myStringBuilder3.Capacity = 50
myStringBuilder3.MaxCapacity = 100
myStringBuilder4.Length = 18
myStringBuilder4.Capacity = 32
myStringBuilder4.MaxCapacity = 2147483647
myStringBuilder5.Length = 18
myStringBuilder5.Capacity = 50
myStringBuilder5.MaxCapacity = 2147483647


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo String
» StringBuilder