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

जावा स्ट्रिंग को चार ऐरे में कैसे बदलें

toCharArray () विधि जावा में एक स्ट्रिंग को चार सरणी में परिवर्तित करती है। यह विधि आपको स्ट्रिंग में अलग-अलग वर्णों को सूची आइटम के रूप में हेरफेर करने देती है। रिक्त स्थान, संख्याएं, अक्षर, और अन्य वर्ण सभी चार सरणी में जोड़े जाते हैं।

कोडिंग करते समय, कभी-कभी आप जावा स्ट्रिंग को चार सरणी में बदलना चाहेंगे। उदाहरण के लिए, मान लें कि आप एक ऐसा ऐप बना रहे हैं जो छात्र ग्रेड की सूची संग्रहीत करता है। आप उन ग्रेडों को एक स्ट्रिंग से एक सरणी में बदलना चाह सकते हैं ताकि आप सरणी विधियों का उपयोग करके उनमें हेरफेर कर सकें।

यहीं से toCharArray () जावा विधि आती है। toCharArray () एक अंतर्निहित जावा विधि है जिसका उपयोग स्ट्रिंग को वर्णों की एक सरणी में बदलने के लिए किया जाता है।

यह ट्यूटोरियल क्रिया में विधि के चरण-दर-चरण उदाहरणों के संदर्भ में जावा में toCharArray() विधि का उपयोग करने पर चर्चा करेगा।

जावा स्ट्रिंग्स और वर्ण

जावा में, टेक्स्ट-आधारित डेटा को स्टोर करने के लिए दो डेटा प्रकार का उपयोग किया जाता है। जावा स्ट्रिंग्स एक या अधिक वर्णों के अनुक्रम को संग्रहीत करता है, और char डेटा प्रकार एक व्यक्तिगत चरित्र को संग्रहीत करता है।

उदाहरण के लिए, मान लीजिए कि आप किसी छात्र का नाम पाँचवीं कक्षा की गणित की कक्षा में रखना चाहते हैं। वह नाम एक स्ट्रिंग में संग्रहीत है क्योंकि इसमें कई वर्ण हैं। लेकिन अगर आप छात्र के नाम के पहले अक्षर को स्टोर करना चाहते हैं, तो आप उस अक्षर को char के रूप में स्टोर कर सकते हैं। ।

यह अंतर ध्यान देने योग्य है क्योंकि char जब आप अलग-अलग पात्रों के साथ काम कर रहे हों तो डेटा प्रकार अधिक कुशल होता है। स्ट्रिंग क्लास में बहुत सी अतिरिक्त स्ट्रिंग-आधारित विधियाँ होती हैं जिन्हें आपको केवल एक वर्ण के साथ काम करते समय एक्सेस करने की आवश्यकता नहीं होती है।

Java String to Char Array

Java toCharArray () विधि जावा स्ट्रिंग को चार सरणी में परिवर्तित करती है। मूल स्ट्रिंग से प्रत्येक वर्ण, रिक्त स्थान सहित, नए चार सरणी में एक अलग मान के रूप में दिखाई देगा।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

यहाँ toCharArray() विधि के लिए वाक्य रचना है:

char[] array_name = string.toCharArray();

ToCharArray() विधि में निम्नलिखित घटक हैं:

  • चार[] हमारे कोड को बताता है कि हम chars . की एक सरणी घोषित करना चाहते हैं ।
  • सरणी_नाम हमारे नए एरे को दिया गया नाम है।
  • स्ट्रिंग वह स्ट्रिंग है जिसे हम चार सरणी में बदलना चाहते हैं।
  • toCharArray() स्ट्रिंग . के मान को रूपांतरित करता है एक वर्ण सरणी के लिए।

परिणामी चार सरणी की लंबाई मूल स्ट्रिंग की लंबाई के बराबर है।

आइए एक उदाहरण के माध्यम से चलते हैं और चर्चा करते हैं कि यह विधि चरण-दर-चरण कैसे काम करती है।

स्ट्रिंग टू चार ऐरे जावा उदाहरण

मान लीजिए कि हम एक प्रोग्राम बना रहे हैं जो पांचवीं कक्षा की गणित कक्षा में छात्रों को दिए गए ग्रेड को संसाधित करता है। ये ग्रेड ए और एफ की सीमा के भीतर हो सकते हैं, और इस तरह एक स्ट्रिंग में संग्रहीत किए जाते हैं:

ABCAAAC

हालांकि, हम उन्हें चार सरणी में बदलना चाहते हैं ताकि हम ग्रेड पर सरणी विधियों का उपयोग कर सकें। यहां वह कोड है जिसका उपयोग हम छात्र ग्रेड की स्ट्रिंग को एक वर्ण सरणी में बदलने के लिए करेंगे:

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]);
		}
	}
}

हमारे कोड का आउटपुट इस प्रकार है:

ABCAAAC

आइए देखें कि हमारा कोड कैसे काम करता है। सबसे पहले, हम ConvertGrades नामक एक सार्वजनिक वर्ग को परिभाषित करते हैं, जो हमारे कार्यक्रम के लिए कोड संग्रहीत करता है। फिर, हम ग्रेड्स . नामक जावा वैरिएबल घोषित करते हैं जो पांचवीं कक्षा के गणित वर्ग के छात्रों के ग्रेड संग्रहीत करता है।

अगली पंक्ति में, हम ग्रेड की सामग्री को बदलने के लिए स्ट्रिंग toCharArray() विधि का उपयोग करते हैं जावा में एक चार सरणी में स्ट्रिंग। हम नई सरणी को वेरिएबल grad_list . को असाइन करते हैं . फिर, हम लूप के लिए इनिशियलाइज़ करते हैं जो लौटाए गए ऐरे में प्रत्येक आइटम के माध्यम से लूप करता है। प्रत्येक आइटम को एक नई लाइन पर कंसोल पर प्रिंट किया जाता है।

इसलिए, हमारे कार्यक्रम ने हमारे ग्रेड को चार सरणी में बदल दिया है, फिर उन्हें कंसोल पर प्रिंट कर दिया है।

जावा स्ट्रिंग को चार ऐरे में कनवर्ट करना:निष्कर्ष

जावा toCharArray() स्ट्रिंग में संग्रहीत वर्णों के अनुक्रम को वर्णों की एक सरणी में बदलने के लिए विधि का उपयोग किया जाता है। इस ट्यूटोरियल में, हमने कवर किया कि toCharArray() . का उपयोग कैसे करें जावा में विधि।

अब आपके पास जावा में toCharArray() का उपयोग करके स्ट्रिंग्स को चार सरणियों में बदलने के लिए आवश्यक ज्ञान है ।

जावा कोड लिखने के बारे में अधिक जानने के लिए, हमारी जावा कैसे सीखें मार्गदर्शिका पढ़ें।


  1. जावा में स्ट्रिंग को इनपुटस्ट्रीम ऑब्जेक्ट में कैसे परिवर्तित करें?

    एक ByteArrayInputStream इनपुटस्ट्रीम . का उपवर्ग है वर्ग और इसमें एक आंतरिक बफर होता है जिसमें बाइट्स . होता है जिसे धारा से पढ़ा जा सकता है। हम स्ट्रिंग को इनपुटस्ट्रीम में बदल सकते हैं ByteArrayInputStream . का उपयोग करके ऑब्जेक्ट करें कक्षा। यह क्लास कंस्ट्रक्टर स्ट्रिंग बाइट ऐरे लेता है जिसे

  1. जावा में CLOB प्रकार को स्ट्रिंग में कैसे बदलें?

    CLOB सामान्य रूप से कैरेक्टर लार्ज ऑब्जेक्ट के लिए है, एक SQL क्लॉब एक ​​अंतर्निहित डेटाटाइप है और इसका उपयोग बड़ी मात्रा में टेक्स्ट डेटा को स्टोर करने के लिए किया जाता है। इस डेटाटाइप का उपयोग करके, आप 2,147,483,647 वर्णों तक डेटा संग्रहीत कर सकते हैं। JDBC API का java.sql.Clob इंटरफ़ेस CLOB डेटा

  1. जावा में सूची को ऐरे में बदलें

    जावा में लिस्ट और ऐरे के बीच कनवर्ट करना एक बहुत ही सामान्य ऑपरेशन है। जावा में किसी सूची को ऐरे में बदलने का सबसे अच्छा और आसान तरीका .toArray() का उपयोग करना है। विधि। इसी तरह, हम Arrays.asList() . का उपयोग करके किसी सूची को वापस ऐरे में बदल सकते हैं विधि। नीचे दिए गए उदाहरण दिखाते हैं कि कैसे