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

C# में दो स्ट्रिंग्स की लेक्सिकोग्राफिक तुलना

C# में स्ट्रिंग्स की तुलना करने के लिए String.Compare() मेथड का उपयोग किया जाता है। यह मेथड दो स्ट्रिंग्स की तुलना करता है और निम्नलिखित इंटीजर मान लौटाता है:

  • यदि str1, str2 से कम है, तो -1 लौटाता है।
  • यदि str1, str2 के बराबर है, तो 0 लौटाता है।
  • यदि str1, str2 से अधिक है, तो 1 लौटाता है।

सिंटैक्स

string.Compare(string1, string2);

उदाहरण

निम्न कोड "amit" और "Amit" की तुलना करता है:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo {
    class MyApplication {
        static void Main(string[] args) {
            string string1 = "amit";
            string string2 = "Amit";
            int myOutput = 0;

            myOutput = string.Compare(string1, string2);
            Console.WriteLine(myOutput.ToString());
            Console.ReadLine();
        }
    }
}

आउटपुट

-1

व्याख्या

आउटपुट -1 आता है क्योंकि लोअरकेस 'a' (ASCII 97) अपरकेस 'A' (ASCII 65) से बड़ा होता है। लेक्सिकोग्राफिक तुलना में, लोअरकेस अक्षर अपरकेस अक्षरों से "बड़े" माने जाते हैं।

केस-इनसेंसिटिव तुलना

यदि आप केस को नज़रअंदाज करके तुलना करना चाहते हैं, तो ओवरलोडेड मेथड का उपयोग करें:

string.Compare(string1, string2, true); // true = ignore case

मुख्य बिंदु

  • String.Compare() स्टेटिक मेथड है।
  • यह कल्चर-सेंसिटिव तुलना करता है।
  • सॉर्टिंग ऑपरेशन्स के लिए यह आदर्श है।
  • इक्वलिटी जांच के लिए Equals() या == ऑपरेटर का उपयोग करें।
  1. - पायथन में दो स्ट्रिंग्स को कैसे कन्केटनेट करें

    दो स्ट्रिंग्स को कन्केटनेट करने का अर्थ है दोनों स्ट्रिंग्स को एक साथ मिलाना। Tutorials और Point का कन्केटनेशन TutorialsPoint में परिणाम देगा। हम पायथन में दो स्ट्रिंग्स को कन्केटनेट करने के विभिन्न तरीकों पर चर्चा करेंगे। + ऑपरेटर का उपयोग करके पायथन में दो स्ट्रिंग्स को उनके बीच + ऑपरेटर का उपयो

  1. - पायथन में दो स्ट्रिंग्स में कॉमन शब्द

    समस्या विवरण दो स्ट्रिंग्स s0 और s1 दी गई हैं जो वाक्यों को दर्शाती हैं। हमें इन दोनों वाक्यों के बीच साझा यूनिक शब्दों की संख्या ज्ञात करनी है। शब्द केस-इनसेंसिटिव हैं (जैसे tom और ToM समान हैं)। उदाहरण इनपुट: s0 = i love python coding, s1 = coding in python is easy आउटपुट: 2 (कॉमन शब्द: python, c

  1. - Python में regex का उपयोग करके दो स्ट्रिंग्स की तुलना कैसे करें?

    हम दिए गए स्ट्रिंग्स की तुलना निम्न कोड का उपयोग करके कर सकते हैं: उदाहरण import re s1 = Pink Forest s2 = Pink Forrest if bool(re.search(s1, s2)) == True: print(Strings match) else: print(Strings do not match) आउटपुट यह आउटपुट देता है: Strings do not match