java string contains method tutorial with examples
यह ट्यूटोरियल बताता है कि जावा स्ट्रिंग में क्या है () विधि, इसका उपयोग, सिंटैक्स, और परीक्षा की सहायता से विभिन्न परिदृश्य:
यह ट्यूटोरियल आपको यह समझने में मदद करेगा कि इसमें शामिल (जावा) विधि की मदद से मुख्य स्ट्रिंग के संबंध में जावा सबस्ट्रिंग की जांच कैसे की जाए। इस ट्यूटोरियल के माध्यम से जाने पर, आप निश्चित रूप से जावा स्ट्रिंग प्रोग्राम को समझने और लिखने में सक्षम होंगे, जिन्हें विभिन्न स्ट्रिंग ऑपरेशन के लिए .contains () विधि की आवश्यकता होती है।
इनके अलावा, हम विषय की बेहतर समझ के लिए एफएक्यू के साथ कुछ प्रोग्रामिंग उदाहरणों पर भी नज़र डालेंगे।
=> यहाँ जावा शुरुआती गाइड पर एक नज़र रखना।
दोहरी वान वायरलेस रूटर लोड संतुलन
आप क्या सीखेंगे:
जावा स्ट्रिंग में () विधि शामिल है
जैसा कि पिछले ट्यूटोरियल (जावा स्ट्रिंग - विधियों का अवलोकन) में चर्चा की गई है, इस पद्धति का उपयोग यह जांचने के लिए किया जाता है कि क्या एक स्ट्रिंग मुख्य स्ट्रिंग का एक हिस्सा है। वापसी प्रकार बूलियन है।
जावा स्ट्रिंग के सिंटैक्स में () विधि इस प्रकार दी गई है:
boolean contains(CharSequence str)
यदि स्ट्रिंग ऑब्जेक्ट में स्ट्रिंग स्ट्रिंग द्वारा निर्दिष्ट स्ट्रिंग शामिल है, तो यह सही हो जाएगा। अन्यथा, यदि इसमें स्ट्रिंग नहीं है, तो यह गलत वापस आ जाएगी।
उदाहरण के लिए, हमारे पास एक स्ट्रिंग चर है जिसका मूल्य 'ग्रैंड थेफ्ट ऑटो 5' के साथ शुरू किया गया है। हमें यह जांचने की आवश्यकता है कि 'चोरी' (जो एक विकल्प है) स्ट्रै का एक हिस्सा है या नहीं।
तब हम स्ट्रिंग शामिल हैं () जावा विधि का उपयोग कर सकते हैं:
str.contains(“Theft”);
कोड की उपरोक्त पंक्ति को प्रिंट करने पर, हमें 'सत्य' के रूप में परिणाम मिलेगा।
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
आउटपुट:
फिर से, यदि हम यह जांचना चाहते हैं कि 'Thetf' उसी str वैरिएबल का एक हिस्सा है, तो हम नए मान के साथ प्रतिस्थापन के लिए कोड की उसी लाइन का उपयोग कर सकते हैं जिसे निम्न प्रकार दिया जा सकता है:
str.contains(“Thetf”);
यह 'गलत' के रूप में परिणाम देगा।
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
आउटपुट:
प्रोग्रामिंग उदाहरण
यहाँ .contains () जावा विधि का एक उदाहरण है।
इस उदाहरण में, हम एक स्ट्रिंग को मान के साथ आरंभ करेंगे:
String str = 'Article on Java String contains';
अब, हम विभिन्न पदार्थों की जाँच करेंगे कि क्या वे मुख्य स्ट्रिंग str का हिस्सा हैं या नहीं।
package codes; public class Contains { public static void main(String() args) { String str = 'Article on Java String contains'; System.out.println(str.contains('Java')); //Java is a part of the main String str, so it will return true System.out.println(str.contains('java')); //java is not a part of the main String as it is case sensitive System.out.println(str.contains('vaJa')); //vaJa is not a part of main String due to character sequence, so it will return false System.out.println(str.contains(' ')); //Space is a part of the main String, so it will return true } }
आउटपुट:
उदाहरण की व्याख्या:
उपरोक्त उदाहरण में, आप पहला प्रिंट स्टेटमेंट देख सकते हैं जो 'जावा' के रूप में सच है जो मुख्य स्ट्रिंग स्ट्रिंग का एक हिस्सा है। चरित्र मामले और अनुक्रम बेमेल के कारण दूसरा और तीसरा प्रिंट स्टेटमेंट झूठा निकलता है। अंतिम प्रिंट स्टेटमेंट “या” व्हाट्सएप मुख्य स्ट्रिंग का एक हिस्सा है।
विभिन्न परिदृश्य
चलो .contains () विधि को विस्तार से समझते हैं। यहां हम विभिन्न परिदृश्यों और प्रत्येक मामले के आउटपुट का विश्लेषण करने का प्रयास करेंगे।
परिद्रश्य 1: निम्नलिखित दो स्ट्रिंग्स पर विचार करें।
स्ट्रिंग str1 = 'जावा स्ट्रेटिंग कॉन्टेक्ट्स';
स्ट्रिंग str2 = 'स्ट्रिंग';
अब मुख्य स्ट्रिंग स्ट्रिंग 1 के साथ स्ट्रिंग स्ट्रिंग 2 की तुलना इस तरह से करें कि आउटपुट सही होना चाहिए।
उत्तर: नीचे कार्यक्रम है जहां हमने पहली बार str2 को अपरकेस में परिवर्तित किया है और फिर जावा स्ट्रिंग () विधि की मदद से मुख्य स्ट्रिंग str1 के साथ जाँच की है। आप मुख्य स्ट्रिंग str1 को लोअरकेस में भी बदल सकते हैं और फिर str2 से जांच सकते हैं। किसी भी तरह से, यह काम करेगा।
package codes; public class Contains { public static void main(String() args) { String str1 = 'JAVA STRING CONTAINS'; String str2 = 'string'; String str3 = str2.toUpperCase(); //This will convert the str2 into uppercase System.out.println(str1.contains(str3)); } }
आउटपुट:
परिदृश्य 2: अपनी पसंद के किसी भी स्ट्रिंग पर विचार करें और जावा स्ट्रिंग शामिल () पद्धति का उपयोग करते हुए एक और विवरण शामिल करें।
उत्तर: यहां हमने मुख्य स्ट्रिंग str1 और एक विकल्प str2 को इनिशियलाइज़ किया है। फिर हमने इस शर्त के लिए जाँच की है कि क्या str1 (String) में str2 (विकल्प) शामिल हैं या नहीं। यदि इसमें समाहित है, तो 'रिटर्न ट्रू' प्रिंट करें और 'रिटर्न फॉल्स' प्रिंट करें।
package codes; public class Contains { public static void main(String() args) { String str1 = 'The Topic is: Java String contains'; String str2 = 'Java'; if(str1.contains(str2)) { System.out.println('Returns True'); } else { System.out.println('Returns False'); } } }
आउटपुट:
बार बार पूछे जाने वाले प्रश्न
Q # 1) जब हम प्रतिस्थापन में एक शून्य मान पास करते हैं तो क्या होता है?
उत्तर: यदि हम विकल्प में एक अशक्त मान पास करते हैं, तो यह 'NullPointerException' को फेंक देगा।
"डिफ़ॉल्ट गेटवे उपलब्ध नहीं है"
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }
आउटपुट:
क्यू # 2) क्या हम StringBuffer के साथ Java .contains () का उपयोग कर सकते हैं?
उत्तर: हाँ।
नीचे दिया गया उदाहरण है कि स्ट्रिंग स्ट्रिंग के साथ जावा स्ट्रिंग .contains () का उपयोग कैसे करें।
package codes; public class Contains { public static void main(String() args) { String str1 = 'Java is a programming language'; StringBuffer stb = new StringBuffer('language'); System.out.println(str1.contains(stb)); } }
आउटपुट:
क्यू # 3) क्या () विधि मामला जावा में संवेदनशील है?
उत्तर: हां, जावा में () विधि संवेदनशील है। इसे दूर करने के लिए, आप सबस्ट्रिंग को लोअरकेस या अपरकेस में परिवर्तित कर सकते हैं और फिर इसमें () विधि का उपयोग कर सकते हैं।
क्यू # 4) स्ट्रिंग का एक विकल्प क्या है?
उत्तर: एक स्ट्रिंग स्ट्रिंग का एक हिस्सा है जो समान वर्ण अनुक्रम में होता है। उदाहरण के लिए, 'सहायता' 'Softwaretestinghelp' का एक विकल्प है।
क्यू # 5) आप जावा में किसी मामले को कैसे अनदेखा करते हैं?
उत्तर: जावा में, हम या तो toLowerCase () या toUpperCase () पद्धति का उपयोग करके चरित्र मामले को बदल सकते हैं। इसके अलावा, कई तरीके हैं जो आपको एक चरित्र के मामले को अनदेखा करने की अनुमति देते हैं। उदाहरण के लिए, .equalsIgnoreCase (), .compareToIgnoreCase () और इसी तरह।
क्यू # 6) क्या जावा में एक कीवर्ड शून्य है?
उत्तर: जावा में, नल शाब्दिक है। यह संवेदनशील होने के साथ-साथ मामला है। इसलिए हम null को NULL या Null नहीं लिख सकते।
क्यू # 7) क्या एक स्ट्रिंग जावा में शून्य हो सकती है?
उत्तर: हां, एक स्ट्रिंग जावा में शून्य हो सकती है।
नीचे दिए गए दो कथनों में अंतर है।
String str1 = ''; String str2 = null;
पहली पंक्ति लंबाई का एक खाली स्ट्रिंग = 0 है।
दूसरी पंक्ति शून्य मान या कोई मान के साथ एक स्ट्रिंग चर है। इस मामले में कोई स्ट्रिंग उदाहरण नहीं है।
अनुभव के लिए php साक्षात्कार प्रश्न और उत्तर
निष्कर्ष
इस ट्यूटोरियल में, हमने जावा स्ट्रिंग .contains () विधि को विस्तार से समझा है। अब हम यह जांचने की स्थिति में हैं कि क्या कोई प्रतिस्थापन जावा .contains () पद्धति का उपयोग करते हुए मुख्य स्ट्रिंग का एक हिस्सा है।
इसके अलावा, इस ट्यूटोरियल में दिया गया प्रत्येक परिदृश्य अद्वितीय है और आपको स्ट्रिंग संबंधी कई समस्याओं के समाधान खोजने में मदद करेगा। अंत में, अक्सर पूछे जाने वाले प्रश्न के साथ प्रोग्रामिंग उदाहरण यहां दिए गए स्ट्रिंग () जावा विधि को विस्तार से समझने में भी आपकी मदद करेंगे।
=> आसान जावा प्रशिक्षण श्रृंखला के माध्यम से पढ़ें।
अनुशंसित पाठ
- जावा स्ट्रिंग ट्यूटोरियल | उदाहरण के साथ जावा स्ट्रिंग के तरीके
- स्ट्रिंग स्ट्रिंग बफर और स्ट्रिंग बिल्डर ट्यूटोरियल के साथ जावा स्ट्रिंग
- जावा स्ट्रिंग तुलनात्मक उदाहरण प्रोग्रामिंग के साथ विधि
- जावा स्ट्रिंग स्प्लिट () विधि - जावा में स्ट्रिंग को कैसे विभाजित करें
- जावा स्ट्रिंग ऐरे- कोड उदाहरणों के साथ ट्यूटोरियल
- पायथन स्ट्रिंग फ़ंक्शंस
- जावा में दांतेदार सरणी - उदाहरणों के साथ ट्यूटोरियल
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल