एक स्ट्रिंग में प्रवेश करते समय, आप इसे किसी भी विभाजक द्वारा तुरंत भागों में विभाजित कर सकते हैं।
हमने ऐसा पहले भी किया है जब हमने एक ही लाइन पर कई संख्यात्मक चर दर्ज किए थे। हमने स्ट्रिंग को भागों में विभाजित करने के लिए Sप्लिट()
विधि का उपयोग किया था। डिफ़ॉल्ट रूप से, यह स्पेस के अनुसार स्ट्रिंग्स को सबस्ट्रिंग्स में अलग करता है।
इस पद्धति का उपयोग करके, आप स्ट्रिंग को भागों में विभाजित कर सकते हैं, उदाहरण के लिए, रिक्त स्थान द्वारा। और स्ट्रिंग के प्रत्येक भाग को एक अलग वेरिएबल में लिखें।
उदाहरण:
<पूर्व>
स्ट्रिंग [] एस = कंसोल। रीडलाइन ()। स्प्लिट (); प्री>
उदाहरण में, जब दो शब्दों को एक स्थान से अलग करते हुए दर्ज किया जाता है, तो पहला शब्द s[0] सरणी के शून्य तत्व में संग्रहीत होता है, दूसरा - दूसरे s[1] में।
यदि आपको विभाजक के रूप में कई वर्णों का उपयोग करने की आवश्यकता है, तो आप उन्हें अल्पविराम से अलग करके निर्दिष्ट कर सकते हैं:
<पूर्व>
स्ट्रिंग [] एस = कंसोल। रीडलाइन ()। स्प्लिट (नया [] { ' ', '\n' });
यदि इनपुट स्ट्रिंग में लगातार कई स्थान हो सकते हैं, तो अंतिम सरणी में रिक्त स्थान भी दिखाई दे सकते हैं, इसे बाहर करने के लिए, आपको एक पैरामीटर जोड़ने की आवश्यकता है:
<पूर्व>
स्ट्रिंग [] एस = कंसोल।
पूर्व>
यदि आपको सबस्ट्रिंग सीमांकक का उपयोग करने की आवश्यकता है:
<पूर्व>
स्ट्रिंग [] एस = कंसोल। रीडलाइन ()। स्प्लिट (नया [] { "\\ r \\ n", "\ r", "\ n", ""}, स्ट्रिंगस्प्लिटऑप्शन।
पूर्व>