IhsAdke.com

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

जावा स्ट्रिंग कक्षा में तुलना () विधि शामिल है, जो दो तारों की तुलना करना आसान बनाता है। यह विधि 1, 0 या 1 के आधार पर निर्भर करती है, इस पर निर्भर करती है कि वे कैसे लेक्सिकोग्राफी (शब्दकोश ऑर्डर) की तुलना करते हैं।

-1 लौटाया जाता है जब "।" के बाईं ओर स्ट्रिंग कोष्ठक के अंदर स्ट्रिंग से पहले शब्दसंगत रूप से है

0 लौटाया जाता है यदि दो स्ट्रिंग समान हैं।

1 लौटाया जाता है जब "।" कोष्ठक के अंदर की स्ट्रिंग के बाद लिक्सिफोग्राफी में आता है

चरणों

  1. 1
    स्ट्रिंग के दो उदाहरण बनाएं मान लें कि आपके पास दो स्ट्रिंग हैं: myString1 और myString2

    चित्र स्ट्रिंग्स इन जावा चरण 1 की तुलना करें
  2. 2
    दो तारों की तुलना करें परिणाम प्राप्त करने के लिए myString1.compareTo (myString2) या myString2.compareTo (myString1) का उपयोग करें

    चित्र स्ट्रिंग्स इन जावा चरण 2 की तुलना करें

युक्तियाँ




  • यदि स्ट्रिंग मेल नहीं खाती तो आप त्रुटि संदेश प्रदर्शित करने के लिए एक सशर्त स्टेटमेंट में विधि का उपयोग कर सकते हैं:
अगर (myString1.compareTo (myString2)! = 0) {System.out.println ("त्रुटि! तार" + myString1 + "और" + myString2 + "मेल नहीं खाते)
  • यदि आप केवल दो स्ट्रिंग समान हैं या नहीं, तो आप यह जानना चाहते हैं कि .equals () विधि का उपयोग करने के लिए यह आसान है:
स्ट्रिंग minhaString1 = नया स्ट्रिंग ( "abc") - स्ट्रिंग minhaString2 = नया स्ट्रिंग ( "abc") - अगर (minhaString1.equals (minhaString2)) {println ( "दो तार के बराबर हैं") -}
    • ओबीएस।: (myString1 == myString2) इस स्थिति में झूठी वापसी करेंगे। हालांकि "abc" स्ट्रिंग समान हैं, myString1 और myString2 स्ट्रिंग के दो अलग-अलग उदाहरण हैं। "==" ऑपरेटर वस्तुओं की तुलना करता है, जबकि ".equals ()" पद्धति स्ट्रिंग्स के मूल्यों की तुलना करती है।

चेतावनी

  • सरल == सत्यापन का उपयोग करके स्ट्रिंग्स की तुलना करने की कोशिश न करें, जब तक आप नहीं जानते कि आप क्या कर रहे हैं यह अपेक्षित परिणाम नहीं लौटा सकता है और बहुत डिबग समय जोड़ सकता है, खासकर यदि आप एक अनुभवी जावा प्रोग्रामर नहीं हैं
  • "==" ऑपरेटर का उपयोग करके 2 नल स्ट्रिंग्स की तुलना TRUE, .equals () का उपयोग करते हुए 2 नल स्ट्रिंग्स की तुलना अपवाद में होती है।
सामाजिक नेटवर्क पर साझा करें:

संबद्ध
© 2021 IhsAdke.com