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

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

परिचय

C# में SByte.ToString() मेथड 8-बिट साइन इंटीजर (sbyte) के न्यूमेरिक मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में बदलता है। sbyte की सीमा -128 से 127 तक होती है।

सिंटैक्स

public override string ToString();

उदाहरण 1: तुलना और स्ट्रिंग प्रतिनिधित्व

using System;

public class Demo {
    public static void Main() {
        sbyte s1 = 10;
        sbyte s2 = 100;

        Console.WriteLine("S1 का मान = " + s1);
        Console.WriteLine("S2 का मान = " + s2);

        int res = s1.CompareTo(s2);
        if (res > 0)
            Console.WriteLine("s1 > s2");
        else if (res < 0)
            Console.WriteLine("s1 < s2");
        else
            Console.WriteLine("s1 = s2");

        Console.WriteLine("\ns1 का HashCode = " + s1.GetHashCode());
        Console.WriteLine("s1 का GetTypeCode = " + s1.GetTypeCode());
        Console.WriteLine("s1 का स्ट्रिंग प्रतिनिधित्व = " + s1.ToString());

        Console.WriteLine("\ns2 का HashCode = " + s2.GetHashCode());
        Console.WriteLine("s2 का GetTypeCode = " + s2.GetTypeCode());
        Console.WriteLine("s2 का स्ट्रिंग प्रतिनिधित्व = " + s2.ToString());
    }
}

आउटपुट

S1 का मान = 10
S2 का मान = 100
s1 < s2
s1 का HashCode = 2570
s1 का GetTypeCode = SByte
s1 का स्ट्रिंग प्रतिनिधित्व = 10
s2 का HashCode = 25700
s2 का GetTypeCode = SByte
s2 का स्ट्रिंग प्रतिनिधित्व = 100

उदाहरण 2: अधिकतम मान के साथ तुलना

using System;

public class Demo {
    public static void Main() {
        sbyte s1 = 99;
        sbyte s2 = SByte.MaxValue; // 127

        Console.WriteLine("S1 का मान = " + s1);
        Console.WriteLine("S2 का मान = " + s2);
        Console.WriteLine("क्या s1 और s2 समान हैं? = " + s1.Equals(s2));

        int res = s1.CompareTo(s2);
        if (res > 0)
            Console.WriteLine("s1 > s2");
        else if (res < 0)
            Console.WriteLine("s1 < s2");
        else
            Console.WriteLine("s1 = s2");

        Console.WriteLine("s1 का स्ट्रिंग प्रतिनिधित्व = " + s1.ToString());
        Console.WriteLine("s2 का स्ट्रिंग प्रतिनिधित्व = " + s2.ToString());
    }
}

आउटपुट

S1 का मान = 99
S2 का मान = 127
क्या s1 और s2 समान हैं? = False
s1 < s2
s1 का स्ट्रिंग प्रतिनिधित्व = 99
s2 का स्ट्रिंग प्रतिनिधित्व = 127

मुख्य बिंदु

  • sbyte C# में System.SByte का एलियास है।
  • सीमा: -128 से 127 (8-बिट साइन)।
  • ToString() फॉर्मेट स्ट्रिंग्स स्वीकार करने वाले ओवरलोड्स भी प्रदान करता है (जैसे "X" हेक्स के लिए)।
  • IComparable, IEquatable<SByte>, IFormattable इम्प्लीमेंट करता है।
  • बाइट के साथ भ्रमित न हों जो अनसाइन्ड (0-255) है।
  1. - C# में UInt32.ToString() मेथड उदाहरण सहित

    C# में UInt32.ToString() मेथड का उपयोग वर्तमान UInt32 इंस्टेंस के संख्यात्मक मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में बदलने के लिए किया जाता है।सिंटैक्सनिम्नलिखित सिंटैक्स है:public override string ToString();उदाहरणआइए अब UInt32.ToString() मेथड को लागू करने का एक उदाहरण देखते हैं:using System;

  1. - जावा में Matcher toString() मेथड के उदाहरण

    java.util.regex.Matcher क्लास एक इंजन को दर्शाता है जो विभिन्न मिलान ऑपरेशन करता है। इस क्लास के लिए कोई कंस्ट्रक्टर नहीं है, आप java.util.regex.Pattern क्लास के matches() मेथड का उपयोग करके इस क्लास का ऑब्जेक्ट बना/प्राप्त कर सकते हैं। Matcher क्लास का toString() मेथड वर्तमान मैचर ऑब्जेक्ट की सामग

  1. - जावा में Pattern toString() मेथड के उदाहरण

    java.util.regex पैकेज का Pattern क्लास एक रेगुलर एक्सप्रेशन का कंपाइल्ड प्रतिनिधित्व है। इस क्लास का toString() मेथड उस रेगुलर एक्सप्रेशन का स्ट्रिंग प्रतिनिधित्व लौटाता है जिसका उपयोग वर्तमान Pattern को कंपाइल करने के लिए किया गया था। उदाहरण 1 import java.util.Scanner; import java.util.regex.Patte