toCharArray() मेथड Java में एक स्ट्रिंग को char array में बदल देता है। यह मेथड आपको स्ट्रिंग में अलग-अलग वर्णों को सूची आइटम के रूप में हेरफेर करने देता है। स्पेस, नंबर, अक्षर और अन्य वर्ण सभी char array में जुड़ जाते हैं।
कोडिंग करते समय, कभी-कभी आप Java स्ट्रिंग को char array में बदलना चाहेंगे। उदाहरण के लिए, मान लीजिए आप एक ऐसा ऐप बना रहे हैं जो छात्र ग्रेड की सूची संग्रहीत करता है। आप उन ग्रेड को स्ट्रिंग से ऐरे में बदलना चाह सकते हैं ताकि आप ऐरे मेथड्स का उपयोग करके उन्हें हेरफेर कर सकें।
यहीं पर Java toCharArray() मेथड काम आता है। toCharArray() एक बिल्ट-इन Java मेथड है जिसका उपयोग स्ट्रिंग को वर्णों के ऐरे में बदलने के लिए किया जाता है।
यह ट्यूटोरियल चरण-दर-चरण उदाहरणों के संदर्भ में Java में toCharArray() मेथड के उपयोग पर चर्चा करेगा।
Java Strings और Chars
Java में, टेक्स्ट-आधारित डेटा संग्रहीत करने के लिए दो डेटा प्रकार उपयोग किए जाते हैं। Java स्ट्रिंग्स एक या अधिक वर्णों के अनुक्रम को संग्रहीत करते हैं, और char डेटा प्रकार एक व्यक्तिगत वर्ण को संग्रहीत करता है।
उदाहरण के लिए, मान लीजिए आप पांचवीं कक्षा के गणित वर्ग के एक छात्र का नाम संग्रहीत करना चाहते हैं। वह नाम एक स्ट्रिंग में संग्रहीत होता है क्योंकि इसमें कई वर्ण होते हैं। लेकिन यदि आप छात्र के नाम का पहला अक्षर संग्रहीत करना चाहते हैं, तो आप अक्षर को char के रूप में संग्रहीत करेंगे।
यह अंतर ध्यान देने योग्य है क्योंकि जब आप व्यक्तिगत वर्णों के साथ काम कर रहे होते हैं तो char डेटा प्रकार अधिक कुशल होता है। String क्लास में कई अतिरिक्त स्ट्रिंग-आधारित मेथड्स होते हैं जिन तक आपको पहुंचने की आवश्यकता नहीं होती जब आप केवल एक वर्ण के साथ काम कर रहे होते हैं।
Java String to Char Array
Java toCharArray() मेथड Java स्ट्रिंग को char array में बदल देता है। मूल स्ट्रिंग से प्रत्येक वर्ण, स्पेस सहित, नए char array में अलग मान के रूप में दिखाई देगा।
toCharArray() मेथड का सिंटैक्स यहाँ दिया गया है:
char[] array_name = string.toCharArray();
toCharArray() मेथड में निम्नलिखित घटक होते हैं:
- char[] हमारे कोड को बताता है कि हम chars का एक ऐरे घोषित करना चाहते हैं।
- array_name हमारे नए ऐरे को असाइन किया गया नाम है।
- string वह स्ट्रिंग है जिसे हम char array में बदलना चाहते हैं।
- toCharArray() string के मान को वर्ण ऐरे में बदल देता है।
परिणामी char array की लंबाई मूल स्ट्रिंग की लंबाई के बराबर होती है।
आइए एक उदाहरण के माध्यम से चलते हैं और चर्चा करते हैं कि यह मेथड चरण-दर-चरण कैसे काम करता है।
String to Char Array Java उदाहरण
मान लीजिए हम एक ऐसा प्रोग्राम बना रहे हैं जो पांचवीं कक्षा के गणित वर्ग के छात्रों को दिए गए ग्रेड को प्रोसेस करता है। ये ग्रेड A और F की सीमा के भीतर हो सकते हैं, और इस तरह एक स्ट्रिंग में संग्रहीत होते हैं:
ABCAAAC
हालांकि, हम उन्हें char array में बदलना चाहते हैं ताकि हम ग्रेड पर ऐरे मेथड्स का उपयोग कर सकें। यहाँ वह कोड है जिसका उपयोग हम छात्र ग्रेड की स्ट्रिंग को वर्ण ऐरे में बदलने के लिए करेंगे:
class ConvertGrades {
public static void main(String args[]) {
String grades = "ABCAAAC";
char[] grade_list = grades.toCharArray();
for (int i = 0; i < grade_list.length; i++) {
System.out.print(grade_list[i] + " ");
}
}
}
हमारे कोड का आउटपुट निम्नानुसार है:
A B C A A A C
आइए समझते हैं कि हमारा कोड कैसे काम करता है। सबसे पहले, हम ConvertGrades नामक एक पब्लिक क्लास परिभाषित करते हैं, जो हमारे प्रोग्राम के लिए कोड संग्रहीत करता है। फिर, हम grades नामक एक Java वेरिएबल घोषित करते हैं जो पांचवीं कक्षा के गणित वर्ग के छात्रों के ग्रेड को संग्रहीत करता है।
अगली पंक्ति पर, हम grades स्ट्रिंग की सामग्री को Java में char array में बदलने के लिए string toCharArray() मेथड का उपयोग करते हैं। हम नए ऐरे को grade_list वेरिएबल में असाइन करते हैं। फिर, हम एक for लूप इनिशियलाइज़ करते हैं जो लौटाए गए ऐरे में प्रत्येक आइटम के माध्यम से लूप करता है। प्रत्येक आइटम को कंसोल पर एक नई लाइन पर प्रिंट किया जाता है।
तो, हमारे प्रोग्राम ने हमारे ग्रेड को char array में बदल दिया, फिर उन्हें कंसोल पर प्रिंट कर दिया।
Java String को Char Array में बदलना: निष्कर्ष
Java toCharArray() मेथड का उपयोग स्ट्रिंग में संग्रहीत वर्णों के अनुक्रम को chars के ऐरे में बदलने के लिए किया जाता है। इस ट्यूटोरियल में, हमने Java में toCharArray() मेथड का उपयोग कैसे करें, इसे कवर किया।
अब आपके पास Java में toCharArray() का उपयोग करके स्ट्रिंग्स को char arrays में बदलने का ज्ञान है।
Java कोड लिखने के बारे में अधिक जानने के लिए, हमारा How to Learn Java गाइड पढ़ें।