How to find the MaxCapacity of a StringBuilder in C#
StringBuilder.MaxCapacity Property is used to get the maximum capacity of this instance.
Syntax: public int MaxCapacity { get; }
Property Value: It returns the maximum number of characters of type System.Int32 this instance can hold.
Note: The maximum capacity for this implementation is Int32.MaxValue. However, this value is implementation-specific and might be different in other or later implementations. You can explicitly set the maximum capacity of a StringBuilder object by calling the StringBuilder(Int32, Int32) constructor.
Example:
// C# program to demonstrate // the MaxCapacity Property using System; using System.Text; class GFG { // Main Method public static void Main(String[] args) { // Create a StringBuilder object // with a String passed as parameter StringBuilder str1 = new StringBuilder( "w3wiki" ); // printing the MaxCapacity of str1 Console.WriteLine( "Maximum Capacity of str1 is: " + str1.MaxCapacity); // Create a StringBuilder object StringBuilder str2 = new StringBuilder(); // printing the MaxCapacity of str2 Console.WriteLine( "Maximum Capacity of str2 is: " + str2.MaxCapacity); } } |
Output:
Maximum Capacity of str1 is: 2147483647 Maximum Capacity of str2 is: 2147483647
Reference:
- https://docs.microsoft.com/en-us/dotnet/api/system.text.stringbuilder.maxcapacity?view=netframework-4.7.2
Contact Us