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

हम अपने स्ट्रिंग तुलना मामले को जावा में असंवेदनशील कैसे बना सकते हैं?

हम जावा में स्ट्रिंग्स की विभिन्न तरीकों से तुलना कर सकते हैं -

  • comapareTo() पद्धति का उपयोग करना - तुलना करने के लिए () विधि दो तारों की लेक्सिकोग्राफिक रूप से तुलना करती है। तुलना स्ट्रिंग्स में प्रत्येक वर्ण के यूनिकोड मान पर आधारित है। इस स्ट्रिंग ऑब्जेक्ट द्वारा दर्शाए गए वर्ण अनुक्रम की तुलना लेक्सिकोग्राफ़िक रूप से तर्क स्ट्रिंग द्वारा दर्शाए गए वर्ण अनुक्रम से की जाती है।

उदाहरण

import java.util.Scanner;
public class StringComparison {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter string1: ");
      String str1 = sc.next();
      System.out.println("Enter string2: ");
      String str2 = sc.next();
      int result = str1.compareTo(str2);
      if (result < 0) {
         System.out.println("str1 is not equal to str2");
      } else if (result == 0) {
         System.out.println("str1 is equal to str2");
      } else {
         System.out.println("str1 is not equal to str2");
      }
   }
}

आउटपुट1

Enter string1:
Hello
Enter string2:
Hello
str1 is equal to str2

आउटपुट2

Enter string1:
hello
Enter string2:
hi
str1 is not equal to str2
  • ==ऑपरेटर का उपयोग करना - आप ==ऑपरेटर का उपयोग करके दो स्ट्रिंग्स की तुलना कर सकते हैं। लेकिन, यह दिए गए वैरिएबल के संदर्भों की तुलना करता है, मानों की नहीं।

उदाहरण

import java.util.Scanner;
public class StringComparison {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      String str1 = "hello";
      String str2 = "hello";
      if (str1 == str2 ){
         System.out.println("Both are equal");
      } else {
         System.out.println("Both are not equal");
      }
   }
}

आउटपुट

Both are equal
  • बराबर () . का उपयोग करना विधि - स्ट्रिंग वर्ग एक स्ट्रिंग को पैरामीटर के रूप में स्वीकार करता है और यह वर्तमान स्ट्रिंग की तुलना निर्दिष्ट ऑब्जेक्ट से करता है। परिणाम सत्य है यदि और केवल यदि तर्क शून्य नहीं है और एक स्ट्रिंग ऑब्जेक्ट है जो वर्णों के समान अनुक्रम का प्रतिनिधित्व करता है जैसे कि यह ऑब्जेक्ट केस सहित।

उदाहरण

import java.util.Scanner;
public class StringComparison {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter string1: ");
      String str1 = sc.next();
      System.out.println("Enter string2: ");
      String str2 = sc.next();
      boolean bool = str1.equals(str2);
      if (bool) {
         System.out.println("Both are equal");
      } else {
         System.out.println("Both are not equal");
      }
   }
}

आउटपुट1

Enter string1:
Hello
Enter string2:
hello
Both are not equal

आउटपुट2

Enter string1:
Hello
Enter string2:
Hello
Both are equal

स्ट्रिंग तुलना केस असंवेदनशील

बराबर इग्नोरकेस () स्ट्रिंग वर्ग की विधि बराबर () विधि के समान है यदि यह विधि दिए गए स्ट्रिंग की तुलना वर्तमान एक अनदेखी मामले से करती है।

उदाहरण

import java.util.Scanner;
public class StringComparison {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter string1: ");
      String str1 = sc.next();
      System.out.println("Enter string2: ");
      String str2 = sc.next();
      boolean bool = str1.equalsIgnoreCase(str2);
      if (bool) {
         System.out.println("Both are equal");
      } else {
         System.out.println("Both are not equal");
      }
   }
}

आउटपुट1

Enter string1:
Hello
Enter string2:
hello
Both are equal

  1. आईफोन या आईपैड केस कैसे बनाएं

    iPhones और iPads सुंदर रचनाएँ हैं लेकिन वे फर्श पर गिराए जाने के लिए बहुत अच्छी प्रतिक्रिया नहीं देते हैं। यही कारण है कि हम में से अधिकांश लोग मामलों का उपयोग उनकी रक्षा के लिए करते हैं। इसके जवाब में, वर्तमान में उपलब्ध शैलियों और डिज़ाइनों की एक आश्चर्यजनक मात्रा है, न्यूनतम से बमुश्किल-वहाँ पूर्

  1. जावा - JSON फ़ाइल को स्ट्रिंग के रूप में कैसे पढ़ें

    इस पोस्ट में हम देखेंगे कि जावा में स्ट्रिंग वेरिएबल के रूप में JSON फाइल को कैसे पढ़ा जाए। यह कभी-कभी उपयोगी होता है, विशेष रूप से एपीआई परीक्षण में जब आप एक JSON पेलोड को एक समापन बिंदु पर पोस्ट करना चाहते हैं। आप JSON पेलोड को एक फ़ाइल में रख सकते हैं, फिर JSON फ़ाइल को एक स्ट्रिंग के रूप में पढ

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

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