इस लेख में, हम समझेंगे कि कैसे कई उप-स्ट्रिंग में विभाजित किया जाए। स्ट्रिंग एक डेटाटाइप है जिसमें एक या अधिक वर्ण होते हैं और दोहरे उद्धरण चिह्नों ("") में संलग्न होते हैं। स्ट्रिंग के एक भाग या उपसमुच्चय को सबस्ट्रिंग कहा जाता है।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
इनपुट स्ट्रिंग:जेवीएम
वांछित आउटपुट होगा -
एक ArrayList के रूप में मुद्रित सबस्ट्रिंग सूची:[J, JV, JVM, V, VM, M]विभाजन के बाद उप-स्ट्रिंग है:(1) "J"(2) "JV"(3) "JVM" (4) "वी"(5) "वीएम"(6) "एम"
एल्गोरिदम
चरण 1 - STARTचरण 2 - एक स्ट्रिंग घोषित करें, अर्थात् input_string, एक सरणी सूची अर्थात् string_list।चरण 3 - मानों को परिभाषित करें। चरण 4 - दो नेस्टेड लूप का उपयोग करके स्ट्रिंग की लंबाई के माध्यम से पुनरावृति करें, और प्रत्येक स्ट्रिंग से प्रत्येक वर्ण जोड़ें दूसरी सूची में। यह कंसोल पर प्रदर्शित होने वाला परिणाम है। चरण 5 - इस सबस्ट्रिंग को ArrayList के रूप में प्रिंट करने के लिए, एक काउंटर प्रारंभ करें, और परिणाम के माध्यम से पुनरावृत्त करें और प्रत्येक पुनरावृत्ति के बाद काउंटर को बढ़ाएं। यह स्ट्रिंग में सबस्ट्रिंग की संख्या देता है। चरण 6 - परिणाम प्रदर्शित करेंचरण 7 - रोकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
आयात करें स्ट्रिंग इनपुट_स्ट्रिंग ="जेवीएम"; System.out.println ("स्ट्रिंग को इस प्रकार परिभाषित किया गया है:" +input_string); इंट आई, जे; int string_length =input_string.length (); ऐरेलिस्ट <स्ट्रिंग> स्ट्रिंग_लिस्ट =नई ऐरेलिस्ट <स्ट्रिंग> (); for (i =0; iआउटपुट
आवश्यक पैकेज आयात किए गए हैंस्ट्रिंग को इस प्रकार परिभाषित किया गया है:JVMएक ऐरेलिस्ट के रूप में मुद्रित सबस्ट्रिंग सूची:[जे, जेवी, जेवीएम, वी, वीएम, एम] विभाजन के बाद उप-स्ट्रिंग है:(1) "जे" (2 ) "JV"(3) "JVM"(4) "V"(5) "VM"(6) "M"
उदाहरण 2
यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें int string_length =input_string.length (); ऐरेलिस्ट <स्ट्रिंग> स्ट्रिंग_लिस्ट =नई ऐरेलिस्ट <स्ट्रिंग> (); for (i =0; iआउटपुट
आवश्यक पैकेज आयात किए गए हैंस्ट्रिंग को इस प्रकार परिभाषित किया गया है:JVMएक ऐरेलिस्ट के रूप में मुद्रित सबस्ट्रिंग सूची:[जे, जेवी, जेवीएम, वी, वीएम, एम] विभाजन के बाद उप-स्ट्रिंग है:(1) "जे" (2 ) "JV"(3) "JVM"(4) "V"(5) "VM"(6) "M"