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

इस कार्यक्रम में, आप जावा में दो तारों की तुलना करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा स्ट्रिंग
  • जावा ऑपरेटर्स

उदाहरण 1: दो तारों की तुलना करें

 public class CompareStrings ( public static void main(String() args) ( String style = "Bold"; String style2 = "Bold"; if(style == style2) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

आउटपुट

 बराबरी का

उपरोक्त कार्यक्रम में, हम दो स्ट्रिंग्स स्टाइल और स्टाइल 2 हैं। हम बस ==दो स्ट्रिंग्स की तुलना करने के लिए ऑपरेटर ( ) के बराबर का उपयोग करते हैं, जो कि बोल्ड को बोल्ड और प्रिंट्स के समान मूल्य की तुलना करता है ।

उदाहरण 2: बराबर () का उपयोग करके दो तारों की तुलना करें

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); if(style.equals(style2)) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

आउटपुट

 बराबरी का

उपरोक्त कार्यक्रम में, हमारे पास स्टाइल और स्टाइल 2 नाम के दो तार हैं, दोनों एक ही दुनिया में बोल्ड हैं

हालाँकि, हमने Stringस्ट्रिंग्स बनाने के लिए कंस्ट्रक्टर का उपयोग किया है । जावा में इन तारों की तुलना करने के लिए, हमें equals()स्ट्रिंग की विधि का उपयोग करने की आवश्यकता है ।

आपको ==इन स्ट्रिंग्स की तुलना करने के लिए (इक्विटी ऑपरेटर) का उपयोग नहीं करना चाहिए क्योंकि वे स्ट्रिंग के संदर्भ की तुलना करते हैं, अर्थात वे एक ही वस्तु हैं या नहीं।

दूसरी ओर, equals()विधि इस बात की तुलना करती है कि स्ट्रिंग्स का मूल्य समान है, न कि वस्तु का।

यदि आप इसके बजाय समानता ऑपरेटर का उपयोग करने के लिए प्रोग्राम बदलते हैं, तो आपको नीचे दिए गए कार्यक्रम में दिखाए गए अनुसार Not Equal मिलेगा ।

उदाहरण 3: = का उपयोग करके दो स्ट्रिंग ऑब्जेक्ट्स की तुलना करें (काम नहीं करता है)

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); if(style == style2) System.out.println("Equal"); else System.out.println("Not Equal"); ) )

आउटपुट

 बराबर नहीं

उदाहरण 4: दो तारों की तुलना करने के विभिन्न तरीके

यहाँ स्ट्रिंग तुलना है जो जावा में संभव है।

 public class CompareStrings ( public static void main(String() args) ( String style = new String("Bold"); String style2 = new String("Bold"); boolean result = style.equals("Bold"); // true System.out.println(result); result = style2 == "Bold"; // false System.out.println(result); result = style == style2; // false System.out.println(result); result = "Bold" == "Bold"; // true System.out.println(result); ) )

आउटपुट

 सच्चा झूठा झूठा सच्चा

दिलचस्प लेख...