इस आर्टिकल में हम जावा Java String compare क्या हैं? | Java String compare in Hindi के बारे में जानेंगे।
Java String compare क्या हैं? | Java String compare in Hindi
हम content और reference के आधार पर जावा में स्ट्रिंग की तुलना कर सकते हैं।
इसका उपयोग authentication (by equals() method), sorting (compareTo() method), reference (== operator) आदि में किया जाता है।
जावा में String की compare करने के तीन तरीके हैं।
- By Using equals() Method
- By Using == Operator
- By compareTo() Method
1) By Using equals() Method | equals() Method का Using करके
String class equals() method स्ट्रिंग की मूल content की compare करती है। यह समानता के लिए स्ट्रिंग के मूल्यों की तुलना करता है। String class निम्नलिखित दो method प्रदान करता है।
- public boolean equals (Object another) इस string की compares specified ऑब्जेक्ट से करता है।
- public boolean equalsIgnoreCase(String another) इस स्ट्रिंग की तुलना किसी another string से करता है, मामले को ignoring करता है।
class Teststringcomparison1{
public static void main(String args[]){
String s1="Sachin";
String s2="Sachin";
String s3=new String("Sachin");
String s4="Saurav";
System.out.println(s1.equals(s2));//true
System.out.println(s1.equals(s3));//true
System.out.println(s1.equals(s4));//false
}
}
Output:
true
true
false
उपरोक्त कोड में, strings वर्ग के equals() method का उपयोग करके दो तारों की तुलना की जाती है। और result boolean value, true या false के रूप में मुद्रित किया जाता है।
- Polymorphism क्या हैं? | Polymorphism in Java in Hindi
- Final Keyword क्या हैं? | Final Keyword In Java Hindi
class Teststringcomparison2{
public static void main(String args[]){
String s1="Sachin";
String s2="SACHIN";
System.out.println(s1.equals(s2));//false
System.out.println(s1.equalsIgnoreCase(s2));//true
}
}
Output:
false
true
ऊपर दिए गए program में String class के मेथड का इस्तेमाल किया गया है। यदि स्ट्रिंग ऑब्जेक्ट मेल खाते हैं और दोनों स्ट्रिंग एक ही स्थिति में हैं, तो equals() method true हो जाती है। स्ट्रिंग्स के मामलों की परवाह किए बिना equalsIgnoreCase() true रिटर्न देता है।
2) By Using == operator
== operator reference की compare value से नहीं करता है।
class Teststringcomparison3{
public static void main(String args[]){
String s1="Sachin";
String s2="Sachin";
String s3=new String("Sachin");
System.out.println(s1==s2);//true (because both refer to same instance)
System.out.println(s1==s3);//false(because s3 refers to instance created in nonpool)
}
}
Output:
true
false
3) String compare by compareTo() method
उपरोक्त कोड, दो स्ट्रिंग ऑब्जेक्ट्स की तुलना करने के लिए उपयोग किए जाने वाले == ऑपरेटर के उपयोग को प्रदर्शित करता है।
3) By Using compareTo() method
स्ट्रिंग class compareTo() method lexicographically रूप से value की तुलना करती है और एक पूर्णांक मान लौटाती है जो बताती है कि क्या पहली स्ट्रिंग दूसरी स्ट्रिंग से कम, बराबर या उससे अधिक है।
Suppose s1 और s2 दो String ऑब्जेक्ट हैं। अगर
- s1 == s2 : method 0 returns है।
- s1 > s2 : method positive value return है।
- s1 <s2 : method negative value returns है।
class Teststringcomparison4{
public static void main(String args[]){
String s1="Sachin";
String s2="Sachin";
String s3="Ratan";
System.out.println(s1.compareTo(s2));//0
System.out.println(s1.compareTo(s3));//1(because s1>s3)
System.out.println(s3.compareTo(s1));//-1(because s3 < s1 )
}
}
Output:
0
1
-1
निष्कर्ष
- Super Keyword क्या हैं? | Super Keyword in Java in Hindi
- Covariant Return Type क्या हैं? | Covariant Return Type in Java in Hindi
- Constructors क्या हैं? | What is Constructors in Java in Hindi
आशा करता हूँ कि आज के इस आर्टिकल में आपको Java String compare क्या हैं? | Java String compare in Hindi से सम्बंधित आपके सारे आंसर मिल गए होंगे। Read More
आज के इस आर्टिकल में हमने जाना कि Java String compare क्या हैं? | Java String compare in Hindi इस आर्टिकल से संबधित आपका कोई प्रश्न हैं तो आप comment करें में आपकी कमेंट का जबाब जरूर दूंगा।
ऐसे ही IT, Computer Science से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर लीजिये | जिससे आपको हमारी आने वाले नये आर्किल की notification प्राप्त हो सके।
अगर जानकारी अच्छी लगी हो तो अपने दोस्तों और class mate के साथ ये जानकारी जरूर शेयर करें जिससे उनकी भी हेल्प हो सके।
FAQ प्रश्न-
-
Java String compare क्या हैं? | Java String compare in Hindi
String class equals() method स्ट्रिंग की मूल content की compare करती है। यह समानता के लिए स्ट्रिंग के मूल्यों की तुलना करता है। String class निम्नलिखित दो method प्रदान करता है।