StringBuilder: Length, Capacity, MaxCapacity : StringBuilder « String « C# / CSharp Tutorial






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);
  }
}
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








5.20.StringBuilder
5.20.1.Add formatted string to StringBuilder
5.20.2.Append('A ').Append('B ').Append('C... ')
5.20.3.Append string and insert string to a StringBuilder
5.20.4.Use StringBuilder to reverse a string
5.20.5.Set Length property of StringBuilder
5.20.6.StringBuilder: Length, Capacity, MaxCapacity
5.20.7.Effects of StringBuilder capacity
5.20.8.Use the AppendFormat() method to add a formatted string containing a floating point number to myStringBuilder
5.20.9.Use the Append() method to append two strings, an int, and a bool to StringBuilder
5.20.10.Use the Append() method to append a character to StringBuilder
5.20.11.Use the Append() method to append a substring to StringBuilder
5.20.12.Display the contents of StringBuilder
5.20.13.Use the AppendFormat() method to add a formatted string containing a floating point number to myStringBuilder
5.20.14.Use the Insert() method to insert strings into StringBuilder
5.20.15.Use the Remove() method to remove part of StringBuilder
5.20.16.Use the Replace() method to replace part of StringBuilder
5.20.17.Use the ToString() method to convert StringBuilder to a string
5.20.18.StringBuilder: append value with format