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

C# में StringBuilder.ToString() मेथड - StringBuilder को स्ट्रिंग में बदलें

परिचय

C# में StringBuilder.ToString() मेथड StringBuilder ऑब्जेक्ट के मान को एक नियमित String में बदलने के लिए उपयोग किया जाता है। यह दो ओवरलोड्स में उपलब्ध है।

सिंटैक्स

public override string ToString();
public string ToString(int startIndex, int length);

दूसरे ओवरलोड में startIndex सबस्ट्रिंग की शुरुआती स्थिति है और length सबस्ट्रिंग की लंबाई है।

उदाहरण 1: बुनियादी रूपांतरण और क्षमता प्रबंधन

using System;
using System.Text;

public class Demo {
    public static void Main() {
        StringBuilder strBuilder = new StringBuilder("Katie");

        Console.WriteLine("स्ट्रिंग = " + strBuilder.ToString());
        Console.WriteLine("\nStringBuilder क्षमता = " + strBuilder.Capacity);
        Console.WriteLine("StringBuilder लंबाई = " + strBuilder.Length);

        strBuilder.EnsureCapacity(35);
        Console.WriteLine("\nStringBuilder क्षमता = " + strBuilder.Capacity);
        Console.WriteLine("StringBuilder लंबाई = " + strBuilder.Length);

        strBuilder.EnsureCapacity(0);
        strBuilder.Length = 0;
        Console.WriteLine("\nStringBuilder क्षमता = " + strBuilder.Capacity);
        Console.WriteLine("StringBuilder लंबाई = " + strBuilder.Length);
    }
}

आउटपुट

स्ट्रिंग = Katie
StringBuilder क्षमता = 16
StringBuilder लंबाई = 5
StringBuilder क्षमता = 35
StringBuilder लंबाई = 5
StringBuilder क्षमता = 35
StringBuilder लंबाई = 0

उदाहरण 2: सबस्ट्रिंग निकालना

using System;
using System.Text;

public class Demo {
    public static void Main() {
        StringBuilder strBuilder = new StringBuilder("TomHanks");

        Console.WriteLine("StringBuilder = " + strBuilder.ToString());
        Console.WriteLine("सबस्ट्रिंग (3, 5) = " + strBuilder.ToString(3, 5)); // "Hanks"

        Console.WriteLine("\nStringBuilder क्षमता = " + strBuilder.Capacity);
        Console.WriteLine("StringBuilder लंबाई = " + strBuilder.Length);

        strBuilder.EnsureCapacity(35);
        Console.WriteLine("\nStringBuilder क्षमता = " + strBuilder.Capacity);
        Console.WriteLine("StringBuilder लंबाई = " + strBuilder.Length);

        strBuilder.EnsureCapacity(0);
        strBuilder.Length = 0;
        Console.WriteLine("\nStringBuilder क्षमता = " + strBuilder.Capacity);
        Console.WriteLine("StringBuilder लंबाई = " + strBuilder.Length);
    }
}

आउटपुट

StringBuilder = TomHanks
सबस्ट्रिंग (3, 5) = Hanks
StringBuilder क्षमता = 16
StringBuilder लंबाई = 8
StringBuilder क्षमता = 35
StringBuilder लंबाई = 8
StringBuilder क्षमता = 35
StringBuilder लंबाई = 0

मुख्य बिंदु

  • ToString() बिना पैरामीटर के पूरी सामग्री वापस करता है।
  • ToString(startIndex, length) निर्दिष्ट सबस्ट्रिंग वापस करता है।
  • StringBuilder म्यूटेबल (परिवर्तनीय) है, जबकि String इम्यूटेबल है।
  • EnsureCapacity() न्यूनतम क्षमता सुनिश्चित करता है, Length प्रॉपर्टी सामग्री को काट/बढ़ा सकती है।
  1. JavaScript RegExp toString() मेथड JavaScript RegExp toString() मेथड

    RegExp.toString() मेथड रेगुलर एक्सप्रेशन का स्ट्रिंग मान लौटाने के लिए उपयोग किया जाता है। उदाहरण { result.innerHTML = regex.toString(); }); </script> </body> </html> आउटपुट यहां क्लिक करें बटन पर क्लिक करने पर: सिंटैक्स और व्यवहार: regexObj.toString() रिट

  1. - C# में Convert.ToString विधि

    निर्दिष्ट मान को उसके समकक्ष स्ट्रिंग में परिवर्तित करने के लिए ToString() विधि का उपयोग करें। उदाहरण एक बूलियन मान आरंभ करें: bool boolVal = false; अब इसे स्ट्रिंग में बदलने के लिए ToString() विधि का उपयोग करें: Convert.ToString(boolVal) पूर्ण कोड using System; public class Demo { public stati

  1. - C# Enum ToString() विधि

    ToString() विधि इस उदाहरण के मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में परिवर्तित करती है। उदाहरण सबसे पहले एक enum सेट करें: enum Vehicle { Car, Bus, Truck, Motobike }; इसे समकक्ष स्ट्रिंग प्रतिनिधित्व में बदलने के लिए ToString() का उपयोग करें: Vehicle.Car.ToString(d) पूर्ण कोड using System; pub