C# में StringBuilder.EnsureCapacity() विधि का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि StringBuilder के इस उदाहरण की क्षमता कम से कम निर्दिष्ट मान है।
सिंटैक्स
वाक्य रचना इस प्रकार है -
public int EnsureCapacity (int capacity);
ऊपर, पैरामीटर क्षमता सुनिश्चित करने के लिए न्यूनतम क्षमता है।
उदाहरण
आइए अब एक उदाहरण देखें -
using System; using System.Text; public class Demo{ public static void Main(){ StringBuilder strBuilder = new StringBuilder("jhbjhb"); Console.WriteLine("String = "+strBuilder); Console.WriteLine("StringBuilder capacity= "+strBuilder.Capacity); strBuilder.EnsureCapacity(20); Console.WriteLine("StringBuilder capacity= "+strBuilder.Capacity); char[] arr = new char[5] {'a', 'b', 'c', 'd', 'e'}; strBuilder.CopyTo(1, arr, 1, 3); Console.WriteLine("\nCopied String in char array..."); Console.WriteLine(arr); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
String = jhbjhb StringBuilder capacity= 16 StringBuilder capacity= 20 Copied String in char array... ahbje
उदाहरण
आइए अब एक और उदाहरण देखें -
using System; using System.Text; public class Demo{ public static void Main(){ StringBuilder strBuilder = new StringBuilder("Katie"); Console.WriteLine("String = "+strBuilder); Console.WriteLine("\nStringBuilder capacity = "+strBuilder.Capacity); Console.WriteLine("StringBuilder length = "+strBuilder.Length); strBuilder.EnsureCapacity(35); Console.WriteLine("\nStringBuilder capacity= "+strBuilder.Capacity); Console.WriteLine("StringBuilder length = "+strBuilder.Length); strBuilder.EnsureCapacity(0); strBuilder.Length = 0; Console.WriteLine("\nStringBuilder capacity= "+strBuilder.Capacity); Console.WriteLine("StringBuilder length = "+strBuilder.Length); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
String = Katie StringBuilder capacity = 16 StringBuilder length = 5 StringBuilder capacity= 35 StringBuilder length = 5 StringBuilder capacity= 35 StringBuilder length = 0