जावा में एक स्ट्रिंग को एक स्ट्रिंग में बदलने के लिए, toString()
और valueOf()
विधियों का प्रयोग किया जाता है। toString()
और valueOf()
किसी भी डेटा प्रकार को स्ट्रिंग में बदलने के लिए दोनों विधियों का उपयोग किया जाता है। चार को एक स्ट्रिंग में बदलने के लिए, वे दोनों समान रूप से कार्य करते हैं।
प्रोग्रामिंग में, डेटा प्रकारों का उपयोग विशेष प्रकार के डेटा को एक दूसरे से अलग करने के लिए किया जाता है। उदाहरण के लिए, स्ट्रिंग्स का उपयोग टेक्स्ट-आधारित डेटा को संग्रहीत करने के लिए किया जाता है, और फ्लोटिंग-पॉइंट नंबरों का उपयोग दशमलव संख्याओं को संग्रहीत करने के लिए किया जाता है।
डेटा प्रकार जो एक मान रखता है, उस पर प्रभाव डालता है कि आप मूल्य को कैसे पुनः प्राप्त और हेरफेर कर सकते हैं। इसलिए, आप अक्सर पाएंगे कि आप जावा में डेटा को दूसरे प्रकार में कनवर्ट करना चाहते हैं। जावा में अधिक सामान्य प्रकार के रूपांतरण कार्यों में से एक, चार से स्ट्रिंग में एक से अधिक समाधान हैं।
यहीं से toString () और valueOf () विधियाँ आती हैं। यह ट्यूटोरियल उदाहरणों के संदर्भ में चर्चा करेगा कि जावा में एक स्ट्रिंग को स्ट्रिंग में बदलने के लिए toString () और valueOf () विधियों का उपयोग कैसे करें।
जावा डेटा प्रकार
जावा में कई डेटा प्रकार होते हैं जिनका उपयोग डेटा को स्टोर करने के लिए किया जाता है। उदाहरण के लिए, char
एकल वर्ण को संग्रहीत करने के लिए उपयोग किया जाता है, और int
एक पूर्ण संख्या को स्टोर करने के लिए प्रयोग किया जाता है।
प्रत्येक डेटा प्रकार का अपना संचालन होता है, जिसका उपयोग डेटा में हेरफेर करने के लिए किया जा सकता है। फ्लोटिंग-पॉइंट और पूर्णांक, उदाहरण के लिए, गणितीय कार्यों के साथ हेरफेर किया जा सकता है; जावा स्ट्रिंग विधियों का उपयोग करके स्ट्रिंग्स को बदला जा सकता है।
इस ट्यूटोरियल के लिए, हम दो डेटा प्रकारों पर ध्यान केंद्रित करने जा रहे हैं:चार और स्ट्रिंग।
जावा में, char
एक व्यक्तिगत चरित्र संग्रहीत करता है। char
character
. के लिए संक्षिप्त है , जो जावा वर्ण वर्ग को संदर्भित करता है। यहां char
का एक उदाहरण दिया गया है जावा में:
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
char theLetterF = ‘F’;
स्ट्रिंग्स का उपयोग एक या अधिक वर्णों के अनुक्रमों को संग्रहीत करने के लिए किया जाता है। जावा में एक स्ट्रिंग का एक उदाहरण यहां दिया गया है:
String restaurantName = “The Two Cranes”;
अब, क्या होगा यदि आप एक चार को एक स्ट्रिंग में बदलना चाहते हैं? आइए उन दो दृष्टिकोणों पर चर्चा करें जिनका आप उपयोग कर सकते हैं।
toString का उपयोग करके जावा चार को स्ट्रिंग में बदलें ()
जावा टूस्ट्रिंग () विधि का उपयोग किसी मान को स्ट्रिंग में बदलने के लिए किया जाता है। toString() एक पैरामीटर स्वीकार करता है:वह मान जिसे आप स्ट्रिंग में बदलना चाहते हैं।
char को string में बदलने के लिए, हम Character.toString() मेथड का उपयोग कर सकते हैं। यहाँ Character.toString () विधि के लिए सिंटैक्स दिया गया है:
Character.toString(value);
मान लीजिए कि हम एक दर्जी के लिए एक प्रोग्राम बना रहे हैं जो ग्राहक के पहले और अंतिम नाम के पहले अक्षर को संग्रहीत करता है। यह डेटा संग्रहीत किया जाता है, इसलिए दर्जी जानता है कि ग्राहक के कपड़ों में क्या मोनोग्राम करना है।
अभी, इन मानों को वर्णों के रूप में संग्रहीत किया जाता है। हालांकि, दर्जी ने फैसला किया है कि वह कार्यक्रम में नई सुविधाओं को जोड़ना चाहती है, और इसलिए वह चाहती है कि हम चार मानों को स्ट्रिंग्स में परिवर्तित करें। मोनोग्राम अक्षरों को एक स्ट्रिंग में बदलने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:
क्लास कन्वर्टमोनोग्राम {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {चार पहले ='टी'; चार सेकंड ='एफ'; स्ट्रिंग first_string =Character.toString (प्रथम); स्ट्रिंग सेकेंड_स्ट्रिंग =कैरेक्टर.टूस्ट्रिंग (सेकंड); System.out.println ("पहला मोनोग्राम अक्षर है:" + first_string); System.out.println ("दूसरा मोनोग्राम अक्षर है:" + second_string); }}पूर्व>हमारा कोड लौटाता है:
The first monogram letter is: T
The second monogram letter is: F
हमारे कोड में बहुत कुछ चल रहा है, तो चलिए इसे तोड़ते हैं। सबसे पहले, हम ConvertMonograms नामक एक वर्ग की घोषणा करते हैं जो हमारे प्रोग्राम के लिए कोड संग्रहीत करता है। हमारी कक्षा निम्नलिखित क्रियाएं करती है:
- पहले और दूसरे वेरिएबल को चार के रूप में घोषित किया जाता है और क्रमशः T और F मानों को संग्रहीत करता है।
- कैरेक्टर.toString() मेथड का उपयोग पहले वेरिएबल की सामग्री को एक स्ट्रिंग में बदलने के लिए किया जाता है, और वेरिएबल
first_string
को नया स्ट्रिंग असाइन करता है। ।- Character.toString() का उपयोग
second
. की सामग्री को बदलने के लिए किया जाता है एक स्ट्रिंग के लिए, और दूसरे_स्ट्रिंग चर के लिए नया मान निर्दिष्ट करता है।- हमारा प्रोग्राम कंसोल पर "पहला मोनोग्राम अक्षर है:" प्रिंट करता है, उसके बाद
first_string
में संग्रहीत मान होता है "- “दूसरा मोनोग्राम अक्षर है:” कंसोल पर प्रिंट होता है, उसके बाद वेरिएबल
second_string
में स्टोर किया जाता है। ।सरल शब्दों में, हमारे प्रोग्राम ने
T
. वर्णों को रूपांतरित कर दिया है औरF
तार के लिए।
वैल्यू का उपयोग करके जावा चार को स्ट्रिंग में बदलें ()
String.valueOf () विधि का उपयोग जावा में किसी मान को स्ट्रिंग में बदलने के लिए किया जाता है। स्ट्रिंग valueOf () विधि एक पैरामीटर को स्वीकार करती है:वह मान जिसे आप स्ट्रिंग में बदलना चाहते हैं।
valueOf () उसी तरह से काम करता है जैसे कि Character.toString () विधि जिसकी हमने पहले चर्चा की थी।
चलो दर्जी की दुकान पर वापस आते हैं। मान लीजिए कि हम मोनोग्राम अक्षरों को चार से एक स्ट्रिंग में बदलने के लिए toString () के बजाय valueOf () विधि का उपयोग करना चाहते हैं। हम इस लक्ष्य को पूरा करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
क्लास कन्वर्टमोनोग्राम {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {चार पहले ='टी'; चार सेकंड ='एफ'; स्ट्रिंग first_string =String.valueOf (प्रथम); स्ट्रिंग सेकेंड_स्ट्रिंग =स्ट्रिंग.वैल्यूऑफ (सेकंड); System.out.println ("पहला मोनोग्राम अक्षर है:" + first_string); System.out.println ("दूसरा मोनोग्राम अक्षर है:" + second_string); }}पूर्व>हमारा कोड लौटाता है:
The first monogram letter is: T
The second monogram letter is: F
हमारा कोड हमारे पहले उदाहरण की तरह ही काम करता है। अंतर केवल इतना है कि हम अपने चार मानों को एक स्ट्रिंग में बदलने के लिए Character.toString () के बजाय String.valueOf () का उपयोग करते हैं।
चार सरणी को स्ट्रिंग में बदलें
इसके अतिरिक्त, valueOf () विधि का उपयोग चार सरणी को एक स्ट्रिंग में बदलने के लिए किया जा सकता है।
मान लीजिए कि हमने एक ग्राहक,
Tom Montgomery Peterson
. के आद्याक्षर संग्रहीत किए हैं , एक चार सरणी में, और हम इसे एक स्ट्रिंग में बदलना चाहते हैं, इसलिए हम जानते हैं कि ग्राहक के कपड़ों पर मोनोग्राम क्या करना है। हम इस कोड का उपयोग चार सरणी को एक स्ट्रिंग में बदलने के लिए कर सकते हैं:
कक्षा ConvertMonogramsToArray {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {चार [] आद्याक्षर ={'T', 'M', 'P'); स्ट्रिंग मोनोग्राम =String.valueOf (प्रारंभिक); System.out.println ("मोनोग्राम:" + मोनोग्राम); }}पूर्व>हमारा कोड लौटाता है:
Monogram: TMP
आइए हमारे कोड को तोड़ दें। सबसे पहले, हम ConvertMonogramsToArray नामक एक वर्ग की घोषणा करते हैं। उदाहरण के लिए यह वर्ग हमारे कोड को संग्रहीत करता है। हमारी कक्षा निम्नलिखित कार्यों को निष्पादित करती है:
- एक वैरिएबल जिसे
initials
कहा जाता है घोषित किया जाता है जो वर्णों की एक सूची संग्रहीत करता है।- String.valueOf() का उपयोग
initials
. की सामग्री को परिवर्तित करने के लिए किया जाता है एक स्ट्रिंग के लिए और नई स्ट्रिंग को वेरिएबलmonogram
. को असाइन करता है ।- स्ट्रिंग "मोनोग्राम:" कंसोल पर प्रिंट होती है, उसके बाद ग्राहक का मोनोग्राम होता है।
निष्कर्ष
जावा में एक स्ट्रिंग को एक स्ट्रिंग में बदलना एक सामान्य कार्य है। जावा में एक स्ट्रिंग को एक स्ट्रिंग में बदलने के लिए toString () और valueOf () दोनों विधियों का उपयोग किया जा सकता है।
इस गाइड में चर्चा की गई थी कि स्ट्रिंग को स्ट्रिंग में बदलने के लिए toString () का उपयोग कैसे करें, char को स्ट्रिंग में बदलने के लिए valueOf () का उपयोग कैसे करें, और char सरणी को स्ट्रिंग में बदलने के लिए valueOf () का उपयोग कैसे करें। यह मार्गदर्शिका जावा प्रोग्राम में इनमें से प्रत्येक विधि के उदाहरण के माध्यम से भी चली।
अब आप एक विशेषज्ञ की तरह जावा में वर्णों को स्ट्रिंग में बदलना शुरू करने के लिए तैयार हैं!