Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में दो स्ट्रिंग्स की तुलना करें

जावा में तुलना () विधि का उपयोग करके दो तारों की तुलना करें। वाक्य रचना इस प्रकार है -

int compareTo(Object o)

यहाँ, o तुलना की जाने वाली वस्तु है।

वापसी मान 0 है यदि तर्क एक स्ट्रिंग है जो इस स्ट्रिंग के बराबर है; 0 से कम का मान यदि तर्क इस स्ट्रिंग से शब्दावली की दृष्टि से बड़ा स्ट्रिंग है; और 0 से अधिक का मान यदि तर्क एक स्ट्रिंग है जो इस स्ट्रिंग से लेक्सिकोग्राफ़िक रूप से कम है।

उदाहरण

आइए अब एक उदाहरण देखें -

public class Demo {
   public static void main(String args[]) {
      String str1 = "Strings are immutable";
      String str2 = new String("Strings are immutable");
      String str3 = new String("Integers are not immutable");
      int result = str1.compareTo( str2 );
      System.out.println(result);
      result = str2.compareTo( str3 );
      System.out.println(result);
   }
}

आउटपुट

0
10

आइए हम एक और उदाहरण देखें जिसमें हम तुलनात्मक रूप से दो स्ट्रिंग्स की तुलना कर रहे हैं, तुलना टोइग्नोरकेस () का उपयोग करके मामले के अंतर को अनदेखा कर रहे हैं। यह विधि एक ऋणात्मक पूर्णांक, शून्य या एक धनात्मक पूर्णांक लौटाती है, क्योंकि निर्दिष्ट स्ट्रिंग इस स्ट्रिंग से बड़ी, उसके बराबर या उससे कम है, मामले के विचारों को अनदेखा करते हुए।

वाक्य रचना इस प्रकार है -

int compareToIgnoreCase(String str)

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

उदाहरण

आइए अब केस की अनदेखी करते हुए स्ट्रिंग्स की तुलना करने के लिए एक उदाहरण देखें -

public class Demo {
   public static void main(String args[]) {
      String str1 = "Strings are immutable";
      String str2 = "Strings are immutable";
      String str3 = "Integers are not immutable";
      int result = str1.compareToIgnoreCase( str2 );
      System.out.println(result);
      result = str2.compareToIgnoreCase( str3 );
      System.out.println(result);
      result = str3.compareToIgnoreCase( str1 );
      System.out.println(result);
   }
}

आउटपुट

0
10
-10

  1. जावा में दो तिथियों की तुलना कैसे करें?

    जावा में, दो तिथियों की तुलना तुलना करने के लिए () का उपयोग करके की जा सकती है तुलनीय . की विधि इंटरफेस। यह विधि 0 लौटाती है अगर दोनों तिथियां बराबर हैं , यह 0 से अधिक . मान देता है अगर तारीख1 तारीख2 के बाद है और यह मान देता है 0 से कम अगर तारीख1 तारीख2 से पहले की है। सिंटैक्स int तुलना करने के लि

  1. जावा दो सूचियों की तुलना करें

    जावा में सूची इंटरफ़ेस दो सूचियों की तुलना करने और सूचियों से सामान्य और अनुपलब्ध वस्तुओं को खोजने में सक्षम होने के तरीके प्रदान करता है। समानता के लिए दो क्रमबद्ध सूचियों की तुलना करें यदि आप यह जांचना चाहते हैं कि दो सूचियाँ समान हैं, अर्थात समान आइटम हैं और एक ही अनुक्रमणिका में दिखाई देते हैं

  1. जावा में स्ट्रिंग्स की तुलना कैसे करें

    समानता के लिए स्ट्रिंग्स की तुलना करने के लिए, आपको स्ट्रिंग ऑब्जेक्ट के equals का उपयोग करना चाहिए या equalsIgnoreCase तरीके। हम यह भी देखेंगे कि हमें == . का उपयोग क्यों नहीं करना चाहिए स्ट्रिंग की तुलना करने के लिए ऑपरेटर। स्ट्रिंग्स की बराबरी() विधि से तुलना करना अगर हमें जावा में दो स्ट्रिंग्स