String type represents an immutable string, the FCL provides another type,
System.Text.StringBuilder, which allows you to perform dynamic operations with strings and characters to create a
String. Think of
StringBuilder as a fancy constructor to create a
String that can be used with the rest of the framework. In general, you should design methods that take
String parameters, not
StringBuilder parameters, unless you define a method that returns a string dynamically constructed by the method itself.
StringBuilder object has a field that refers to an array of
StringBuilder’s members allow you to manipulate this character array, effectively shrinking the string ...