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

C# में Uri.ToString() मेथड - URI का स्ट्रिंग प्रतिनिधित्व प्राप्त करें

C# में Uri.ToString() मेथड निर्दिष्ट Uri इंस्टेंस के लिए एक कैनोनिकल स्ट्रिंग प्रतिनिधित्व प्राप्त करने के लिए उपयोग किया जाता है। यह URI के सभी घटकों को एक मानकीकृत स्ट्रिंग में जोड़ता है।

सिंटैक्स

public override string ToString ();

उदाहरण

using System; 

public class Demo 
{ 
    public static void Main()
    { 
        Uri newURI1 = new Uri("https://www.tutorialspoint.com/"); 
        Console.WriteLine("URI = " + newURI1); 
        Console.WriteLine("String representation = " + newURI1.ToString()); 
        
        Uri newURI2 = new Uri("https://www.tutorialspoint.com/jquery.htm#abcd"); 
        Console.WriteLine("\nURI = " + newURI2); 
        Console.WriteLine("String representation = " + newURI2.ToString()); 
        
        if(newURI1.Equals(newURI2)) 
            Console.WriteLine("\nBoth the URIs are equal!"); 
        else 
            Console.WriteLine("\nBoth the URIs aren't equal!"); 
        
        Uri res = newURI1.MakeRelativeUri(newURI2); 
        Console.WriteLine("Relative uri = " + res); 
    } 
}

आउटपुट

URI = https://www.tutorialspoint.com/
String representation = https://www.tutorialspoint.com/
URI = https://www.tutorialspoint.com/jquery.htm#abcd
String representation = https://www.tutorialspoint.com/jquery.htm#abcd
Both the URIs aren't equal!
Relative uri = jquery.htm#abcd

ToString() और OriginalString में अंतर

गुण/मेथडविवरणउदाहरण
ToString()कैनोनिकल/मानकीकृत रूप लौटाता हैhttps://www.example.com/
OriginalStringनिर्माण के समय पास की गई मूल स्ट्रिंग लौटाता हैHTTPS://WWW.EXAMPLE.COM/ (केस संरक्षित)

उदाहरण: अंतर दर्शाना

using System;

public class Demo
{
    public static void Main()
    {
        // मिश्रित केस के साथ URI बनाएं
        Uri uri = new Uri("HTTPS://WWW.EXAMPLE.COM/Path/");
        
        Console.WriteLine("ToString(): " + uri.ToString());
        Console.WriteLine("OriginalString: " + uri.OriginalString);
    }
}

आउटपुट

ToString(): https://www.example.com/Path/
OriginalString: HTTPS://WWW.EXAMPLE.COM/Path/

मुख्य बिंदु

  • ToString() हमेशा लोअरकेस स्कीम और होस्ट के साथ कैनोनिकल रूप लौटाता है
  • डिफ़ॉल्ट पोर्ट संख्याएं (HTTP के लिए 80, HTTPS के लिए 443) छिपाई जाती हैं
  • OriginalString प्रीसर्व करता है: केस, डिफ़ॉल्ट पोर्ट, एन्कोडिंग
  • लॉगिंग/तुलना के लिए ToString() का उपयोग करें; उपयोगकर्ता इनपुट संरक्षित करने के लिए OriginalString का उपयोग करें
  1. - C# में Char.ToString() मेथड - वर्ण को स्ट्रिंग में बदलें

    C# में Char.ToString() मेथड इस इंस्टेंस के मान को उसके समतुल्य स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है। यह एक लंबाई-1 की स्ट्रिंग लौटाता है जिसमें वही वर्ण होता है। सिंटैक्स public override string ToString (); उदाहरण 1: लोअरकेस वर्ण using System; public class Demo { public static void

  1. - C# में CharEnumerator.ToString() मेथड

    C# में CharEnumerator.ToString() मेथड वर्तमान ऑब्जेक्ट को दर्शाने वाली एक स्ट्रिंग प्राप्त करता है। सिंटैक्स निम्नलिखित सिंटैक्स है - public virtual string ToString(); उदाहरण आइए CharEnumerator.ToString() मेथड को लागू करने का एक उदाहरण देखते हैं - using System; public class Demo { public stat

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

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