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

C# में EndsWith() मेथड - स्ट्रिंग अंत जांचने का तरीका

C# में EndsWith() मेथड का उपयोग यह जांचने के लिए किया जाता है कि क्या वर्तमान स्ट्रिंग इंस्टेंस का अंत किसी निर्दिष्ट स्ट्रिंग से मेल खाता है या नहीं। यह एक बूलियन मान (true या false) लौटाता है।

सिंटैक्स

EndsWith() मेथड का बुनियादी सिंटैक्स:

public bool EndsWith(string str)

यहां str पैरामीटर वह स्ट्रिंग है जिसकी तुलना वर्तमान स्ट्रिंग के अंत से की जानी है।

उदाहरण 1: सकारात्मक मामला

स्ट्रिंग "$" चिन्ह से समाप्त होती है:

using System; 

public class Demo
{ 
    public static void Main()
    { 
        bool val; 
        string str = "demo$"; 
        val = str.EndsWith("$"); 
        Console.WriteLine("Return Value = " + val.ToString()); 
    } 
}

आउटपुट

Return Value = True

उदाहरण 2: नकारात्मक मामला

स्ट्रिंग "#" चिन्ह से समाप्त नहीं होती (यह "@" से समाप्त होती है):

using System; 

public class Demo
{ 
    public static void Main()
    { 
        bool val; 
        string str = "mytext@"; 
        val = str.EndsWith("#"); 
        Console.WriteLine("Return Value = " + val.ToString()); 
    } 
}

आउटपुट

Return Value = False

अतिरिक्त ओवरलोड्स

EndsWith() मेथड के अन्य उपयोगी ओवरलोड्स भी उपलब्ध हैं:

  • EndsWith(string, StringComparison) - केस-सेंसिटिविटी और कल्चर निर्दिष्ट करने के लिए
  • EndsWith(char) - एकल वर्ण की जांच के लिए

उदाहरण: केस-इनसेंसिटिव जांच

using System; 

public class Demo
{ 
    public static void Main()
    { 
        string str = "HELLO WORLD"; 
        bool result = str.EndsWith("world", StringComparison.OrdinalIgnoreCase); 
        Console.WriteLine("केस-इनसेंसिटिव जांच: " + result); // True लौटाएगा
    } 
}

मुख्य बिंदु

  • यह मेथड केस-सेंसिटिव होता है (डिफ़ॉल्ट रूप से)
  • खाली स्ट्रिंग ("") के लिए हमेशा true लौटाता है
  • null पैरामीटर पास करने पर ArgumentNullException फेंकता है
  • फाइल एक्सटेंशन, URL पथ, या विशिष्ट प्रत्यय की जांच के लिए आदर्श
  1. - C# में GroupBy() विधि

    GroupBy() एक एक्सटेंशन विधि है जो दिए गए संग्रह से कुछ कुंजी मान के आधार पर तत्वों का एक समूह लौटाती है। निम्न हमारी सरणी है: int[] arr = { 2, 30, 45, 60, 70 }; अब, हम 50 से छोटे तत्वों को समूहित करने के लिए GroupBy() का उपयोग करेंगे: chkSmaller(b)); उपरोक्त chkSmaller() 50 से छोटे तत्वों को ढूंढता

  1. - C# में CompareTo() विधि

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

  1. - रूबी के Array#zip में महारत: कुशल सरणी जोड़ी और तुलना

    मान लीजिए कि आप दो सरणियों की तुलना करना चाहते हैं, तत्व दर तत्व ताकि आप अंतर ढूंढ सकें। या शायद आप हर इंडेक्स पर सबसे बड़ी संख्या ढूंढना चाहते हैं, या आप केवल कुंजियों की सूची और मानों की सूची को मर्ज करके एक हैश बनाना चाहते हैं… …इसे करने का कठिन तरीका ऐसा कुछ दिखेगा। उदाहरण: a = [1,2,3,4,5] b =