जावा में वर्ण स्ट्रिंग्स की तुलना कैसे करें
कक्षा "तार" (वर्णों की स्ट्रिंग) पूरी श्रृंखला और उन दोनों के भागों की तुलना करने के लिए कई विधियां शामिल हैं कुछ तरीकों में पूर्णांक मान वापस आ जाता है, जबकि अन्य बूलियन मान वापस आते हैं। यह मार्गदर्शिका आपको विभिन्न तरीकों का उपयोग करके दो अलग-अलग श्रृंखलाओं की तुलना करने के कई तरीके दिखाएगी जो पहले से स्ट्रिंग कक्षा में शामिल हैं।
सामग्री
चरणों
1
स्ट्रिंग कक्षा के दो ऑब्जेक्ट बनाएं। जावा में दो स्ट्रिंग घोषित करने का सबसे आसान तरीका निम्न कोड का उपयोग कर रहा है। "तार" ऑब्जेक्ट के प्रकार की घोषणा है स्ट्रिंग 1 और स्ट्रिंग 2 प्रत्येक स्ट्रिंग के नाम हैं। शब्द "नमस्ते" और "पिता" वे, अनिवार्य रूप से, श्रृंखला प्रकार वस्तुओं के मूल्य हैं हर बार कंपाइलर उद्धरण पाता है, यह स्वचालित रूप से एक स्ट्रिंग (स्ट्रिंग) बनाता है।
Video: Linux Tutorial for Beginners: Introduction to Linux Operating System
स्ट्रिंग स्ट्रिंग 1 = "नमस्ते"स्ट्रिंग स्ट्रिंग = 2 "पिता"-
Video: Week 4, continued
2
बूलियन फ़ंक्शन का उपयोग करें: प्रारंभ (स्ट्रिंग उपसर्ग) के साथ स्ट्रिंग के पहले अक्षर की तुलना करने के लिए स्ट्रिंग कक्षा की यह विधि उस स्ट्रिंग के पहले वर्णों की तुलना करती है जो आपने विधि में दर्ज की थी। क्योंकि यह एक बूलियन विधि है, यह वापस आ जाएगी "सच" (सच) या "झूठा" (झूठी)। निम्न कोड और पहले से बनाए गए तारों में से एक का उपयोग करें निम्न कोड आपको एक सच्चे मामले का एक उदाहरण और एक झूठे मामला दिखाएगा। यह परिणाम के साथ एक संदेश भी प्रिंट करेगा उत्पादन होगा "सच" और फिर "झूठा"।
System.out.println (string1.startsWith ("हो")) - // रिटर्न "सच" और प्रिंट "सच"System.out.println (string1.startsWith ("मा")) - // रिटर्न "झूठा" और प्रिंट "झूठा"
3
बूलियन फ़ंक्शन का उपयोग करें: शुरू होता है (स्ट्रिंग उपसर्ग, इंट ऑफसेट). स्ट्रिंग क्लास की विधि एक स्ट्रिंग की तुलना करेंगे जो आप एक उपसर्ग के रूप में दर्ज करते हैं ("उपसर्ग") की कीमत के द्वारा निर्दिष्ट श्रृंखला में बिंदु पर "ओफ़्सेट"। निम्न कोड आपको एक सच्चे मामले का एक उदाहरण और एक झूठे मामला दिखाएगा। ध्यान रखें कि जब आप एक स्ट्रिंग में अक्षरों की गणना करते हैं, तो आप संख्या 0 से शुरू करते हैं। उदाहरण के लिए, शब्द में "नमस्ते", "ज" अंतरिक्ष 0 और है "और" यह अंतरिक्ष 1 है
System.out.println (string1.startsWith ("",)) - // रिटर्न "सच" और प्रिंट "सच"System.out.println (string1.startsWith ("", 1)) - // रिटर्न "झूठा" और प्रिंट "झूठा"
4
बूलियन फ़ंक्शन का उपयोग करें: समाप्त होता है (स्ट्रिंग उपसर्ग) स्ट्रिंग के अंतिम वर्णों की तुलना करने के लिए यह पद्धति स्ट्रिंग के अंतिम वर्णों की तुलना आपके द्वारा विधि में दर्ज की गई है। स्ट्रिंग की उपसर्ग लंबाई के मूल्य के आधार पर, विधि की तुलना में स्ट्रिंग में उस मान की गणना होगी। निम्न कोड को देखें जो कि सही स्थिति और झूठे मामले का एक उदाहरण दिखाता है। यह कोड भी तुलना के परिणाम को प्रिंट करेगा।
System.out.print (string2.ends के साथ ("ड्रे")) - // रिटर्न "सच" और प्रिंट "सच"System.out.print (string1.ends साथ ("डॉ")) - // रिटर्न "झूठा" और प्रिंट "झूठा"
5
फ़ंक्शन का उपयोग करें: इंट की तुलना करें (स्ट्रिंग दूसरी स्ट्रिंग) दो जंजीरों की तुलना करने के लिए दो जंजीरों का उपयोग करके तुलना करें string1.compareTo (स्ट्रिंग 2) या string2.compareTo (स्ट्रिंग 1). क्योंकि विधि एक पूर्णांक प्रकार है, यह एक पूर्णांक वापस करेगा तार बराबर नहीं हैं, तो संख्या 0. लौटाया नहीं जाएगा वे बराबर हैं, संख्या दी 0. है निम्नलिखित कोड एक मामले में जहां वे बराबर हैं का एक उदाहरण दिखा देंगे और कोई किसी और जहां। कोड सिस्टम में परिणाम को प्रिंट भी करेगा।
Video: Review: Quiz 0
स्ट्रिंग स्ट्रिंग 1 = "नमस्ते"स्ट्रिंग स्ट्रिंग = 2 "नमस्ते"-स्ट्रिंग स्ट्रॉजन 3 = "पिता"-System.out.println (string1.compareTo (string2)) - // आउटपुट `0` क्योंकि दोनों igualesSystem.out.println हैं (string1.compareTo (string3) - // एक अलग पूर्णांक प्रिंट `0`
युक्तियाँ
- यदि कोड तार नहीं होता है तो आप इस कोड को सशर्त बयान में एक त्रुटि संदेश दिखाने के लिए उपयोग कर सकते हैं:
Video: Supersection Week 1
अगर (myString1.compareTo (myString2)! = 0) {System.out.println ("त्रुटि! जंजीरों " + myString1 + " और " + myString2 + " वे मेल नहीं खाते ...") -}
स्ट्रिंग myString1 = नया स्ट्रिंग ("एबीसी") -String myString2 = नया स्ट्रिंग ("एबीसी"-if (myString1.equals (myString2)) {System.out.println ("दो चेन समान हैं") -}
चेतावनी
- केवल संकेतों का उपयोग करके तार की तुलना करने की कोशिश मत करो "==" जब तक आप नहीं जानते कि आप क्या करने जा रहे हैं यह अपेक्षित परिणाम नहीं लौटा सकता है और संभवतः डीबगिंग समय को बढ़ा सकता है, खासकर यदि आप एक अनुभवी जावा प्रोग्रामर नहीं हैं
- ऑपरेटर का उपयोग करके दो अशक्त चेन की तुलना करें "==" एक परिणाम के रूप में वापस आ जाएगी "सही" (सच), दो अशक्त जंजीरों की तुलना करते हुए प्रयोग करते हुए ".equals ()" एक अपवाद डाल देंगे
सामाजिक नेटवर्क पर साझा करें:
संबद्ध
- जावा के साथ Base64 में कोड कैसे करें
- औसत गणना करने के लिए जावा में एक प्रोग्राम कैसे लिख सकता है
- जावा में एक सरणी कैसे मुद्रित करें
- कैसे जावा में चेन हेरफेर करने के लिए
- जावा में एक स्ट्रिंग की लंबाई कैसे प्राप्त करें
- स्ट्रिंग का उपयोग करके एक छोटी सी सीढ़ी कैसे बनाएं
- कैसे मोती स्ट्रिंग करने के लिए
- कुंबोलियो हार कैसे बनायें
- कैसे धागे का एक कंगन (कंगन) बनाने के लिए
- कैसे एक डबल गाँठ गाँठ बनाने के लिए
- कैसे एक रिकर्व धनुष स्ट्रिंग करने के लिए
- गिटार तार की सूची कैसे करें
- गिटार पर ओपन कोर डी प्रमुख कैसे खेलें
- गिटार पर मी 7 तार कैसे खेलें
- कैसे गिटार पर बिजली chords खेलने के लिए
- अपने गिटार आधा टोन को और अधिक गंभीर कैसे ट्यून करें
- कान से एक गिटार कैसे ट्यून करें
- तारों को एक ध्वनिक गिटार पर कैसे रखा जाए
- प्रोग्रामिंग सी में दो चेन की तुलना कैसे करें
- जावा में वर्णों की एक स्ट्रिंग कैसे चालू करें
- जावा में स्ट्रिंग कैसे विभाजित करें I