Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

StringBuilder.EnsureCapacity () सी # में विधि


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

  1. सी # में तुलना करने के लिए () विधि

    दो मानों की तुलना करने के लिए, ComparTo() विधि का उपयोग करें। वापसी मूल्य निम्नलिखित हैं - 0 =दोनों संख्या बराबर हैं 1 =दूसरी संख्या छोटी है -1 =पहली संख्या छोटी है C# में ComparTo() मेथड को लागू करने के लिए कोड यहां दिया गया है - उदाहरण using System; public class Demo {    public sta

  1. सी # में स्ट्रिंगबिल्डर में संलग्न करें

    परिशिष्ट () विधि एक StringBuilder में सामग्री जोड़ती है। एक स्ट्रिंग सेट करें - StringBuilder str = new StringBuilder(); अब, अपने इच्छित तत्वों की संख्या के माध्यम से लूप करें और StringBuilder में जोड़ने के लिए परिशिष्ट () का उपयोग करें - for (int j = 0; j < 5; j++) {    str.Append(j)

  1. ऐरे#ज़िप विधि

    मान लें कि आप दो सरणियों की तुलना करना चाहते हैं, तत्व दर तत्व ताकि आप अंतर ढूंढ सकें। या हो सकता है कि आप प्रत्येक अनुक्रमणिका पर सबसे बड़ी संख्या खोजना चाहते हों, या आप हैश बनाने के लिए केवल कुंजियों की सूची और मानों की सूची को मर्ज करना चाहते हैं… ...ऐसा करने का कठिन तरीका कुछ इस तरह दिखाई देगा