Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java toUpperCase और toLowerCase

Java Strings

Strings Java में टेक्स्ट स्टोर करने के लिए उपयोग किया जाने वाला बिल्ट-इन डेटा टाइप है। जब आप string के साथ काम कर रहे होते हैं, तो आप string के केस को सभी-अपरकेस या सभी-लोअरकेस में बदलना चाह सकते हैं। उदाहरण के लिए, यदि आप एक ऐप बना रहे हैं जो दो नामों की तुलना करता है, तो आप नामों के केस को बदलना चाहेंगे क्योंकि तुलना केस-सेंसिटिव होती है।

यहीं Java toUpperCase() और toLowerCase() मेथड्स उपयोगी हो सकते हैं। ये string मेथड्स क्रमशः string को सभी-अपरकेस और सभी-लोअरकेस में बदलने के लिए उपयोग किए जाते हैं। यह ट्यूटोरियल चर्चा करेगा कि इन मेथड्स का उपयोग कैसे करें, उदाहरणों के संदर्भ में, और समझाएगा कि आप अपने कोड में toUpperCase() और toLowerCase() का उपयोग कहां करना चाह सकते हैं।

Java Strings

Strings एक या अधिक कैरेक्टर्स के अनुक्रम होते हैं और इसमें अक्षर, संख्याएं, व्हाइटस्पेस, और सिम्बल्स शामिल हो सकते हैं। Java में, strings को डबल कोट्स से घिरे कैरेक्टर्स के अनुक्रम से घोषित किया जाता है। यहाँ Java में string का एक उदाहरण है:

String fruit = “Strawberry”;

Java में, strings ऑब्जेक्ट्स के रूप में स्टोर होते हैं, जिसका अर्थ है कि वे कई मेथड्स प्रदान करते हैं जिनका उपयोग उनकी सामग्री में हेरफेर करने के लिए किया जा सकता है। toUpperCase() और toLowerCase() Java में उपलब्ध कई string मेथड्स के दो उदाहरण हैं।

Java में strings केस सेंसिटिव हैं, और इसलिए यदि आप दो strings की तुलना करते हैं, तो true मान केवल तभी लौटाया जाएगा जब strings समान हों और समान केस का उपयोग करें।

यह उन मामलों में नोट करना महत्वपूर्ण है जहां आप दो strings की तुलना कर रहे हैं जिनके अलग-अलग केस हो सकते हैं। उदाहरण के लिए, यदि आप सुरक्षा कारणों से यूजर के ईमेल पते को सभी-लोअरकेस में स्टोर करते हैं (एक सामान्य अभ्यास), तो जब वे साइन इन करने का प्रयास करते हैं तो आप उनके ईमेल पते को लोअरकेस में बदलना चाहेंगे। इस तरह, आप दोनों मानों के बीच समान तुलना कर सकते हैं।

Java toUpperCase

toUpperCase() मेथड का उपयोग string को सभी-अपरकेस में बदलने के लिए किया जाता है। toUpperCase() string में हर कैरेक्टर के माध्यम से पुनरावृति करता है और इसे अपरकेस कैरेक्टर में बदल देता है।

यहाँ toUpperCase() मेथड के लिए सिंटैक्स है:

string_name.toUpperCase();

toUpperCase() उस string मान के अंत में जोड़ा जाता है जिसे आप अपरकेस में बदलना चाहते हैं। ऐसा इसलिए है क्योंकि toUpperCase() एक string मेथड है, जिसे Java में string मानों के अंत में जोड़ा जाता है। 

toUpperCase() हमारे मूल string को संशोधित नहीं करता। इसके बजाय, यह मूल string की एक नई कॉपी बनाता है लेकिन सभी-अपरकेस में।

तो, मान लीजिए हम string Java is great को सभी-अपरकेस में बदलना चाहते हैं। हम निम्न कोड का उपयोग करके ऐसा कर सकते हैं:

String java_is_great = "Java is great"; System.out.println(java_is_great.toUpperCase(); 

हमारा कोड लौटाता है: JAVA IS GREAT।

आइए Java toUpperCase() मेथड का एक उदाहरण देखें।

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

हम अपनी उपस्थित लोगों की सूची पर प्रत्येक नाम को अपरकेस में बदलने के लिए toUpperCase() मेथड का उपयोग कर सकते हैं। यहाँ एक उदाहरण प्रोग्राम है जो इस कार्य को पूरा करता है:

public class PrintAttendees { public static void main(String[] args) { String[] attendees = {"Liam Miller", "Michael Curtis", "Andrew Tamera", "Joan Beverly", "Sarah Klein", "Mary Blackwood"}; for (String i : attendees) { System.out.println(i.toUpperCase()); } } } 

हमारा कोड निम्न आउटपुट देता है:

LIAM MILLER MICHAEL CURTIS ANDREW TAMERA JOAN BEVERLY SARAH KLEIN MARY BLACKWOOD 

जैसा कि आप देख सकते हैं, हमारे कोड ने प्रत्येक string को अपरकेस में बदल दिया है। आइए अपने कोड को चरण-दर-चरण समझते हैं और चर्चा करते हैं कि यह कैसे काम करता है। सबसे पहले, हम PrintAttendees नामक एक क्लास घोषित करते हैं, जो इस उदाहरण के लिए हमारा कोड स्टोर करता है।

फिर, हम attendees नामक string मानों का एक array इनिशियलाइज़ करते हैं, जो क्लब की गेस्टलिस्ट पर लोगों के नाम स्टोर करता है। अगली लाइन पर, हम "for each" लूप बनाते हैं जो attendees array में प्रत्येक आइटम के माध्यम से लूप करता है।

अंत में, हमारा कोड प्रत्येक व्यक्तिगत नाम को अपरकेस में बदलने के लिए toUpperCase() का उपयोग करता है, और अपरकेस मान को कंसोल पर प्रिंट करता है।

Java toLowerCase

String toLowerCase() मेथड toUpperCase() मेथड के विपरीत है। string को सभी-अपरकेस में बदलने के बजाय, toLowerCase() मेथड string को सभी-लोअरकेस में बदल देता है।

यहाँ toLowerCase() मेथड के लिए सिंटैक्स है:

string_name.toLowerCase();

toLowerCase() एक string मेथड है, और इसलिए यह string मान के अंत में जोड़ा जाता है।

मान लीजिए हम "update profile" फॉर्म बना रहे हैं, और इससे पहले कि यूजर अपना ईमेल पता अपडेट कर सके, हम पहले जांचना चाहते हैं कि यूजर द्वारा सबमिट किया गया नया ईमेल उनके पुराने के समान है या नहीं। यदि हां, तो हम यूजर को नया ईमेल चुनने के लिए कहना चाहते हैं।

क्योंकि ईमेल पते केस सेंसिटिव हैं और हम सभी ईमेल पते लोअरकेस में स्टोर करते हैं, हम यूजर द्वारा सबमिट किए गए ईमेल को लोअरकेस में बदलना चाहते हैं ताकि हम दो strings की तुलना कर सकें।

हम इस कार्य को पूरा करने के लिए निम्न कोड का उपयोग कर सकते हैं:

public class CompareEmails { public static void main(String[] args) { String old_email = "linda.craig@gmail.com"; String new_email = "Linda.craiG@gmail.com".toLowerCase(); if (old_email.equals(new_email)) { System.out.println("Choose a new email address."); } else { System.out.println("Your email address has been changed."); } } } 

हमारा कोड निम्न आउटपुट देता है:

Choose a new email address.

आइए अपने कोड को समझते हैं। सबसे पहले, हम CompareEmails नामक एक क्लास परिभाषित करते हैं, जिसमें हमने अपने प्रोग्राम के लिए कोड लिखा है। फिर, हम old_email नामक एक वेरिएबल घोषित करते हैं जो यूजर का पुराना ईमेल पता स्टोर करता है।

अगली लाइन पर, हम एक वेरिएबल घोषित करते हैं जिसमें यूजर का नया ईमेल पता होता है। हम toLowerCase() मेथड का उपयोग ईमेल पते के मान को लोअरकेस में बदलने के लिए करते हैं ताकि हमारा प्रोग्राम दो ईमेल पतों की तुलना कर सके।

अगला, हम एक if स्टेटमेंट घोषित करते हैं जो जांचता है कि यूजर का नया ईमेल उनके पुराने के बराबर है या नहीं। यदि यह है, तो संदेश Choose a new email address. कंसोल पर प्रिंट होता है; अन्यथा, Your email address has been changed. कंसोल पर प्रिंट होता है।

इस मामले में, जबकि यूजर द्वारा सबमिट किए गए ईमेल में कैपिटल L है, हमारे द्वारा इसे सभी-लोअरकेस में बदलने के बाद string की सामग्री में कोई अंतर नहीं है। इसलिए, हमारे प्रोग्राम ने कंसोल पर Choose a new email address. प्रिंट किया।

निष्कर्ष

String toUpperCase() मेथड का उपयोग Java में string को अपरकेस में बदलने के लिए किया जाता है, और toLowerCase() मेथड का उपयोग string की सामग्री को लोअरकेस में बदलने के लिए किया जाता है।

यह ट्यूटोरियल चर्चा करता है कि Java प्रोग्राम्स में इन मेथड्स का उपयोग कैसे करें, उदाहरणों के संदर्भ में, और यह पता लगाया कि वे कहां उपयोगी हो सकते हैं। अब आप Java मास्टर की तरह toUpperCase() और toLowerCase() का उपयोग करके string केस बदलना शुरू करने के लिए तैयार हैं!

  1. Java में StringIndexOutOfBoundsException क्या है? Java में StringIndexOutOfBoundsException क्या है?

    स्ट्रिंग्स का उपयोग Java में वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग का प्रतिनिधित्व करता है। आप स्ट्रिंग को या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) बना सकते हैं, या लिटरल को मान

  1. - Java में String को Double में कैसे बदलें?

    मान लीजिए निम्नलिखित हमारा स्ट्रिंग है: String str = 55.2; अब, ऊपर दिए गए स्ट्रिंग को parseDouble() का उपयोग करके Java में double में बदलें: double res = Double.parseDouble(23.6); उदाहरण Java में String को Double में बदलने का प्रोग्राम निम्नलिखित है: public class Demo { public static void main

  1. - Java और .NET की तुलना

    Java एक हाई-लेवल प्रोग्रामिंग भाषा है जिसे मूल रूप से Sun Microsystems द्वारा विकसित किया गया था और 1995 में जारी किया गया था। Java Windows, Mac OS, और UNIX के विभिन्न संस्करणों जैसे विभिन्न प्लेटफॉर्म्स पर चलता है। .NET Framework Microsoft द्वारा आविष्कृत एक कंप्यूटर सॉफ्टवेयर फ्रेमवर्क है। यह Mi