जावास्क्रिप्ट स्ट्रिंग बराबर विधि

| | | | | | | | | | | | | | | | | | |

स्ट्रिंग्स एक डेटा प्रकार हैं जिनका उपयोग जावा में टेक्स्ट डेटा को स्टोर करने के लिए किया जाता है। स्ट्रिंग्स के साथ काम करते समय, आप एक ऐसे परिदृश्य में आ सकते हैं जहाँ आप दो स्ट्रिंग्स की एक-दूसरे से तुलना करना चाहते हैं।

यह वह जगह है जहाँ जावा स्ट्रिंग बराबर () और < है। code is> equalsIgnoreCase () चलन में आता है। बराबर () का उपयोग यह जांचने के लिए किया जाता है कि क्या दो तार बराबर हैं और equalsIgnoreCase () का उपयोग तुलना करने के लिए किया जाता है कि क्या दो तार बराबर हैं, उनके मामले को अनदेखा कर रहे हैं।

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

जावा में, स्ट्रिंग को उद्धरणों में वर्णों के अनुक्रम के रूप में घोषित किया जाता है। यहां जावा स्ट्रिंग का एक उदाहरण दिया गया है:

इस उदाहरण में, हमने favoriteCoffeeShop नामक एक वैरिएबल घोषित किया है और इसे सेंट्रल पर्क पर सेट किया है।

स्ट्रिंग जावा ऑब्जेक्ट अपरिवर्तनीय हैं, जिसका अर्थ है कि एक बार जब आप एक स्ट्रिंग बना लेते हैं, तो आपको किसी अन्य चैनल से इसकी तुलना करने के लिए बराबर () विधि का उपयोग करने की आवश्यकता होती है। अब जबकि हम स्ट्रिंग्स की मूल बातें जानते हैं, हम बराबर () और equalsIgnoreCase () तरीकों पर चर्चा जारी रख सकते हैं।

Java String equals

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

बराबर () एक पैरामीटर लेता है: वह स्ट्रिंग जिसकी आप दूसरे चैनल से तुलना करना चाहते हैं। यहां बराबर () स्ट्रिंग विधि का सिंटैक्स दिया गया है:

आइए इसे तोड़ दें:

  • stringName मूल स्ट्रिंग का नाम है जिसके साथ string2Name की तुलना करना चाहते हैं
  • बराबर () वह तरीका है जिससे stringName की तुलना string2Name से की जाती है। stringName.

बराबर () विधि एक बूलियन मान लौटाती है, जो इस पर निर्भर करता है कि क्या तार बराबर हैं, इसलिए यदि दोनों तार बराबर हैं तो सत्य है, अन्यथा असत्य वापस आ जाता है।

स्ट्रिंग बराबर () विधि केस संवेदी होती है, इसलिए यदि दो स्ट्रिंग्स में समान वर्ण होते हैं लेकिन एकाधिक केस वर्णों का उपयोग करते हैं, तो विधि बराबर ( ) झूठी वापसी करेगी .

बराबर जावा स्ट्रिंग का उदाहरण

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

हम इस कोड का उपयोग आरक्षण की तुलना करने के लिए करेंगे। क्लाइंट द्वारा प्रदान किए गए आरक्षण संदर्भ के साथ संग्रह में संदर्भ:

हमारा कोड लौटाता है:

इस आरक्षण की पुष्टि हो गई है।

आइए हमारे कोड का विश्लेषण करें:

  1. हम onFileBookingReference नामक एक वैरिएबल घोषित करते हैं जो ग्राहक के नाम से जुड़े बुकिंग संदर्भ को संग्रहीत करता है।
  2. हम customerGivenBookingReference नाम का एक वेरिएबल घोषित करते हैं जो ग्राहक द्वारा रिसेप्शनिस्ट को दिए गए बुकिंग संदर्भ को संग्रहीत करता है।
  3. हम बराबर () का उपयोग यह जांचने के लिए करते हैं कि क्या onFileBookingReference customerGivenBookingReference के बराबर है और विधि के परिणाम को areEqual वेरिएबल पर सेट करें।
  4. Un if निर्देश जांचता है क्या areEqual सच के बराबर है।
    1. यदि areEqual सत्य है, तो संदेश इस आरक्षण की पुष्टि हो गई है प्रदर्शित होता है। यह कंसोल पर मुद्रित होता है।
    2. यदि areEqual गलत है, तो संदेश प्रदान किया गया आरक्षण संदर्भ संग्रह में दिए गए संदर्भ से मेल नहीं खाता। कंसोल पर प्रिंट होता है।

इस उदाहरण में, ग्राहक ने सही आरक्षण संदर्भ प्रदान किया, इसलिए हमारे कार्यक्रम ने उनके आरक्षण की पुष्टि की। का उपयोग दो स्ट्रिंग्स की तुलना करने के लिए किया जाता है, उनके केस को अनदेखा करते हुए। equalsIgnoreCase () बराबर () मेथड के समान सिंटैक्स का उपयोग करता है जो आगे है:

अब एक उदाहरण लेते हैं इस पद्धति को क्रिया में स्पष्ट करने के लिए। प्रदान किए गए रेफरल आरक्षण के साथ। यह चेक s `` के लिए केस असंवेदनशील होना चाहिए, सुनिश्चित करें कि पूंजीकरण त्रुटि के परिणामस्वरूप रजिस्ट्रार द्वारा आरक्षण का नुकसान नहीं होता है।

हम ग्राहक के नाम की तुलना करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं बुकिंग संदर्भ से जुड़ा हुआ:

जब हम अपना कोड चलाते हैं, तो निम्न प्रतिक्रिया मिलती है:

इस आरक्षण की पुष्टि हो गई है।

संग्रह में संग्रहीत ग्राहक का नाम ग्रेगरी लैमोंट है, लेकिन कर्मचारी द्वारा दर्ज किया गया ग्राहक नाम ग्रेगरी लैमोंट था। यदि हम बराबर () पद्धति का उपयोग करते हैं, तो इन स्ट्रिंग्स को समान नहीं माना जाएगा क्योंकि उनके मामले अलग हैं।

हालांकि, इस उदाहरण में हमने equalsIgnoreCase (), जो उन मामलों की उपेक्षा करता है जिनमें स्ट्रिंग में वर्ण लिखे जाते हैं।

निष्कर्ष

स्ट्रिंग बराबर () विधि का उपयोग यह जांचने के लिए किया जाता है कि क्या दो तार बिल्कुल बराबर हैं। equalsIgnoreCase () विधि का उपयोग यह जांचने के लिए किया जाता है कि क्या दो तार बराबर हैं, चाहे उनका मामला कुछ भी हो।

इस ट्यूटोरियल ने जावा में बराबर () और equalsIgnoreCase () स्ट्रिंग विधियों का उपयोग करने का तरीका बताया, दो उदाहरण। अब आप एक समर्थक की तरह बराबर () और equalsIgnoreCase () का उपयोग करके जावा में स्ट्रिंग्स की तुलना शुरू करने के लिए तैयार हैं!