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

जावा प्रोग्राम रेगेक्स का उपयोग करके प्रत्येक शब्द के पहले अक्षर को प्रिंट करने के लिए

इस लेख में, हम समझेंगे कि रेगेक्स का उपयोग करके प्रत्येक शब्द के पहले अक्षर को कैसे प्रिंट किया जाए। रेगुलर एक्सप्रेशन वर्णों का एक क्रम है जो एक खोज पैटर्न बनाता है। रेगुलर एक्सप्रेशन एकल वर्ण या अधिक जटिल पैटर्न हो सकता है।

एक रेगुलर एक्सप्रेशन पैटर्न में रखे गए विशेष सिंटैक्स का उपयोग करके, आपको अन्य स्ट्रिंग्स या स्ट्रिंग्स के सेट से मिलान करने या खोजने में मदद करता है। उनका उपयोग टेक्स्ट और डेटा को खोजने, संपादित करने या हेरफेर करने के लिए किया जा सकता है।

नीचे उसी का एक प्रदर्शन है -

मान लें कि हमारा इनपुट है -

इनपुट 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

  1. जावा RegEx का उपयोग करके शब्द वर्णों का मिलान कैसे करें?

    अंग्रेजी वर्णमाला (दोनों स्थितियाँ) और, अंक (0 से 9) को शब्द वर्ण माना जाता है। आप मेटा कैरेक्टर \w का उपयोग करके उनका मिलान कर सकते हैं। उदाहरण 1 आयात करें .out.println (एक स्ट्रिंग दर्ज करें); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स =^\\w{5}; // नियमित

  1. जावा में स्ट्रिंग में प्रत्येक शब्द का पहला अक्षर कैसे मुद्रित करें?

    A स्ट्रिंग क्लास का उपयोग कैरेक्टर स्ट्रिंग्स को दर्शाने के लिए किया जा सकता है, जावा प्रोग्राम में सभी स्ट्रिंग लिटरल को स्ट्रिंग क्लास के इंस्टेंस के रूप में लागू किया जाता है . स्ट्रिंग्स स्थिरांक हैं और उनके मान बदले नहीं जा सकते (अपरिवर्तनीय ) एक बार बनाया गया। हम नीचे दिए गए प्रोग्राम का उप

  1. प्रत्येक शब्द के पहले अक्षर को बड़ा करने के लिए पायथन प्रोग्राम

    मान लीजिए कि हमारे पास अंग्रेजी के लोअरकेस अक्षरों वाला एक वाक्य है। हमें प्रत्येक शब्द के पहले अक्षर को अपरकेस में बदलना है। इसलिए, यदि इनपुट s =आई लव माय कंट्री जैसा है, तो आउटपुट आई लव माई कंट्री होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - शब्द :=से शब्दों की सूची रिट:=एक नई रिक्त सू