स्ट्रिंग्स जावा में एक अंतर्निहित डेटा प्रकार है जिसका उपयोग टेक्स्ट को स्टोर करने के लिए किया जाता है। जब आप एक स्ट्रिंग के साथ काम कर रहे हों, तो आप स्ट्रिंग के केस को ऑल-अपरकेस या ऑल-लोअरकेस में बदलना चाह सकते हैं। उदाहरण के लिए, यदि आप एक ऐसा ऐप बना रहे हैं जो दो नामों की तुलना करता है, तो आप नामों के केस को बदलना चाहेंगे क्योंकि तुलना केस-संवेदी होती है।
यहीं पर जावा toUpperCase () और toLowerCase () विधियाँ उपयोगी हो सकती हैं। इन स्ट्रिंग विधियों का उपयोग स्ट्रिंग को क्रमशः ऑल-अपरकेस और ऑल-लोअरकेस में बदलने के लिए किया जाता है। यह ट्यूटोरियल उदाहरणों के संदर्भ में इन विधियों का उपयोग करने के तरीके पर चर्चा करेगा, और समझाएगा कि आप अपने कोड में toUpperCase() और toLowerCase() का उपयोग कहां करना चाहते हैं।
जावा स्ट्रिंग्स
स्ट्रिंग्स एक या अधिक वर्णों के अनुक्रम होते हैं और इसमें अक्षर, संख्याएं, रिक्त स्थान और प्रतीक शामिल हो सकते हैं। जावा में, स्ट्रिंग्स को दोहरे उद्धरण चिह्नों द्वारा वर्णों के अनुक्रम के आसपास घोषित किया जाता है। जावा में एक स्ट्रिंग का एक उदाहरण यहां दिया गया है:
String fruit = “Strawberry”;
जावा में, स्ट्रिंग्स को ऑब्जेक्ट के रूप में संग्रहीत किया जाता है, जिसका अर्थ है कि वे कई तरीके प्रदान करते हैं जिनका उपयोग उनकी सामग्री में हेरफेर करने के लिए किया जा सकता है। toUpperCase () और toLowerCase () जावा में उपलब्ध कई स्ट्रिंग विधियों के दो उदाहरण हैं।
जावा में स्ट्रिंग्स केस सेंसिटिव हैं, और इसलिए यदि आप दो स्ट्रिंग्स की तुलना करते हैं, तो एक सही मान केवल तभी लौटाया जाएगा जब स्ट्रिंग्स समान हों और समान मामलों का उपयोग करें।
यह उन मामलों में नोट करना महत्वपूर्ण है जहां आप दो स्ट्रिंग्स की तुलना कर रहे हैं जिनमें अलग-अलग मामले हो सकते हैं। उदाहरण के लिए, यदि आप किसी उपयोगकर्ता के ईमेल पते को ऑल-लोअरकेस (सुरक्षा कारणों से एक सामान्य अभ्यास) में संग्रहीत करते हैं, तो जब वे साइन इन करने का प्रयास करते हैं, तो आप उनके ईमेल पते को लोअरकेस में बदलना चाहेंगे। इस तरह, आप एक समान प्रदर्शन कर सकते हैं दो मूल्यों के बीच तुलना।
जावा टू अपरकेस
toUpperCase () विधि का उपयोग स्ट्रिंग को ऑल-अपरकेस में बदलने के लिए किया जाता है। toUpperCase() स्ट्रिंग में प्रत्येक वर्ण के माध्यम से पुनरावृत्त करता है और इसे अपरकेस वर्ण में बदल देता है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
यहाँ toUpperCase () विधि के लिए वाक्य रचना है:
string_name.toUpperCase();
toUpperCase() स्ट्रिंग मान के अंत में जोड़ा जाता है जिसे आप अपरकेस में बदलना चाहते हैं। ऐसा इसलिए है क्योंकि toUpperCase() एक स्ट्रिंग विधि है, जिसे जावा में स्ट्रिंग मानों के अंत में जोड़ा जाता है।
toUpperCase() हमारी मूल स्ट्रिंग को संशोधित नहीं करता है। इसके बजाय, यह मूल स्ट्रिंग की एक नई प्रतिलिपि बनाता है लेकिन सभी अपरकेस में।
तो, मान लीजिए कि हम स्ट्रिंग को कन्वर्ट करना चाहते हैं Java is great
सभी अपरकेस के लिए। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:
String java_is_great = "Java is great"; System.out.println(java_is_great.toUpperCase();
हमारा कोड लौटाता है:JAVA IS GREAT
.
आइए जावा 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
जैसा कि आप देख सकते हैं, हमारे कोड ने प्रत्येक स्ट्रिंग को अपरकेस में बदल दिया है। आइए हमारे कोड को चरण-दर-चरण तोड़ें और चर्चा करें कि यह कैसे काम करता है। सबसे पहले, हम PrintAtendees नामक एक वर्ग की घोषणा करते हैं, जो इस उदाहरण के लिए हमारे कोड को संग्रहीत करता है।
फिर, हम attendees
. नामक स्ट्रिंग मानों की एक सरणी को इनिशियलाइज़ करते हैं , जो उन लोगों के नाम संग्रहीत करता है जो क्लब के लिए अतिथि सूची में हैं। अगली पंक्ति में, हम एक "प्रत्येक के लिए" लूप बनाते हैं जो attendees
में प्रत्येक आइटम के माध्यम से लूप करता है सरणी।
अंत में, हमारा कोड प्रत्येक व्यक्तिगत नाम को अपरकेस में बदलने के लिए toUpperCase() का उपयोग करता है, और कंसोल पर अपरकेस मान प्रिंट करता है।
जावा से लोअरकेस
स्ट्रिंग toLowerCase () विधि toUpperCase () विधि के विपरीत है। एक स्ट्रिंग को ऑल-अपरकेस में बदलने के बजाय, toLowerCase () विधि एक स्ट्रिंग को ऑल-लोअरकेस में बदल देती है।
ToLowerCase () विधि के लिए सिंटैक्स यहां दिया गया है:
string_name.toLowerCase();
toLowerCase() एक स्ट्रिंग विधि है, और इसलिए इसे एक स्ट्रिंग मान के अंत में जोड़ा जाता है।
मान लीजिए कि हम एक "अपडेट प्रोफाइल" फॉर्म बना रहे हैं, और इससे पहले कि कोई उपयोगकर्ता अपना ईमेल पता अपडेट कर सके, हम पहले यह जांचना चाहते हैं कि उपयोगकर्ता द्वारा सबमिट किया गया नया ईमेल उनके पुराने ईमेल जैसा है या नहीं। यदि ऐसा है, तो हम उपयोगकर्ता से एक नया ईमेल चुनने के लिए कहना चाहते हैं।
चूंकि ईमेल पते केस संवेदी होते हैं और हम सभी ईमेल पतों को लोअरकेस में संग्रहीत करते हैं, हम उपयोगकर्ता द्वारा सबमिट किए गए ईमेल को लोअरकेस में कनवर्ट करना चाहते हैं ताकि हम दो स्ट्रिंग्स की तुलना कर सकें।
हम इस कार्य को पूरा करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
public class CompareEmails { public static void main(String[] args) { String old_email = "[email protected]"; String new_email = "[email protected]".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.
आइए हमारे कोड को तोड़ दें। सबसे पहले, हम ComparEmails नामक एक वर्ग को परिभाषित करते हैं, जिसमें हमने अपने प्रोग्राम के लिए कोड लिखा है। फिर, हम old_email
. नामक एक वैरिएबल घोषित करते हैं जो यूजर के पुराने ईमेल एड्रेस को स्टोर करता है।
अगली पंक्ति में, हम एक वेरिएबल घोषित करते हैं जिसमें उपयोगकर्ता का नया ईमेल पता होता है। हम ईमेल पते के मान को लोअरकेस में बदलने के लिए toLowerCase () पद्धति का उपयोग करते हैं ताकि हमारा प्रोग्राम दो ईमेल पतों की तुलना कर सके।
इसके बाद, हम एक if
. घोषित करते हैं बयान जो जांचता है कि उपयोगकर्ता का नया ईमेल उनके पुराने ईमेल के बराबर है या नहीं। यदि ऐसा है, तो संदेश Choose a new email address.
कंसोल पर मुद्रित होता है; अन्यथा, Your email address has been changed.
कंसोल पर प्रिंट किया जाता है।
इस मामले में, जबकि उपयोगकर्ता द्वारा सबमिट किए गए ईमेल में एक कैपिटल L
. होता है , स्ट्रिंग की सामग्री में कोई अंतर नहीं है जब हम इसे ऑल-लोअरकेस में परिवर्तित करते हैं। इसलिए, हमारा प्रोग्राम प्रिंट आउट हो गया Choose a new email address.
कंसोल को।
निष्कर्ष
स्ट्रिंग toUpperCase()
स्ट्रिंग को अपर केस में बदलने के लिए जावा में विधि का उपयोग किया जाता है, और toLowerCase()
स्ट्रिंग की सामग्री को लोअर केस में बदलने के लिए विधि का उपयोग किया जाता है।
इस ट्यूटोरियल ने उदाहरणों के संदर्भ में जावा प्रोग्राम में इन विधियों का उपयोग करने के तरीके पर चर्चा की, और यह पता लगाया कि वे कहाँ उपयोगी हो सकते हैं। अब आप toUpperCase()
. का उपयोग करके स्ट्रिंग केस को कनवर्ट करना शुरू करने के लिए तैयार हैं और toLowerCase()
जावा मास्टर की तरह!