इस लेख में, हम समझेंगे कि रेगेक्स का उपयोग करके प्रत्येक शब्द के पहले अक्षर को कैसे प्रिंट किया जाए। रेगुलर एक्सप्रेशन वर्णों का एक क्रम है जो एक खोज पैटर्न बनाता है। रेगुलर एक्सप्रेशन एकल वर्ण या अधिक जटिल पैटर्न हो सकता है।
एक रेगुलर एक्सप्रेशन पैटर्न में रखे गए विशेष सिंटैक्स का उपयोग करके, आपको अन्य स्ट्रिंग्स या स्ट्रिंग्स के सेट से मिलान करने या खोजने में मदद करता है। उनका उपयोग टेक्स्ट और डेटा को खोजने, संपादित करने या हेरफेर करने के लिए किया जा सकता है।
नीचे उसी का एक प्रदर्शन है -
मान लें कि हमारा इनपुट है -
इनपुट String_1:Java ProgramInput String_2:सीखने की खुशी
वांछित आउटपुट होगा -
Result_1:JPResult_2:Jol
एल्गोरिदम
चरण 1 - STARTचरण 2 - दो स्ट्रिंग मानों की घोषणा करें, जैसे कि input_string_1 और input_string_2। एक रेगेक्स पैटर्न अर्थात् string_pattern और एक Matcher ऑब्जेक्ट अर्थात् string_matcher घोषित करें। चरण 3 - मानों को परिभाषित करें। चरण 4 - थोड़ी देर के लूप का उपयोग करके, प्रत्येक शब्द के पहले अक्षर को लाने के लिए string_matcher.group() की गणना करें। चरण 5 - परिणाम प्रदर्शित करेंचरण 6 - रुकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
आयात करें; स्ट्रिंग input_string_1 ="जावा प्रोग्राम"; System.out.println ("\ n पहली स्ट्रिंग को इस प्रकार परिभाषित किया गया है:" +input_string_1); पैटर्न string_pattern =Pattern.compile("\\b[a-zA-Z]"); मैचर string_matcher =string_pattern.matcher (input_string_1); System.out.println ("स्ट्रिंग का पहला अक्षर है:"); जबकि (string_matcher.find ()) System.out.print(string_matcher.group ()); System.out.println (); स्ट्रिंग input_string_2 ="सीखने की खुशी"; System.out.println ("\ n दूसरी स्ट्रिंग को इस प्रकार परिभाषित किया गया है:" +input_string_2); मैचर string_matcher_2 =string_pattern.matcher(input_string_2); System.out.println ("स्ट्रिंग का पहला अक्षर है:"); जबकि (string_matcher_2.find ()) System.out.print(string_matcher_2.group ()); System.out.println (); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंपहली स्ट्रिंग को इस प्रकार परिभाषित किया गया है:जावा प्रोग्रामस्ट्रिंग का पहला अक्षर है:JPदूसरी स्ट्रिंग को इस प्रकार परिभाषित किया गया है:जावा प्रोग्रामस्ट्रिंग का पहला अक्षर है:Jol
उदाहरण 2
यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें ]"); मैचर string_matcher =string_pattern.matcher(s); System.out.println ("स्ट्रिंग का पहला अक्षर है:"); जबकि (string_matcher.find ()) System.out.print(string_matcher.group ()); System.out.println (); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); स्ट्रिंग input_string_1 ="जावा प्रोग्राम"; System.out.println ("\ n पहली स्ट्रिंग को इस प्रकार परिभाषित किया गया है:" +input_string_1); प्रिंट_रेगेक्स_स्ट्रिंग (इनपुट_स्ट्रिंग_1); स्ट्रिंग input_string_2 ="सीखने की खुशी"; System.out.println ("\ n दूसरी स्ट्रिंग को इस प्रकार परिभाषित किया गया है:" +input_string_1); Print_regex_string (input_string_2); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंपहली स्ट्रिंग को इस प्रकार परिभाषित किया गया है:जावा प्रोग्रामस्ट्रिंग का पहला अक्षर है:JPदूसरी स्ट्रिंग को इस प्रकार परिभाषित किया गया है:जावा प्रोग्रामस्ट्रिंग का पहला अक्षर है:Jol