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

जावा रेगेक्स प्रोग्राम प्रत्येक स्थान और विराम चिह्न पर एक स्ट्रिंग को विभाजित करने के लिए।

रेगुलर एक्सप्रेशन "[!._,'@?//s]" सभी विराम चिह्नों और रिक्त स्थान से मेल खाता है।

उदाहरण

आयात करें a.sample"पाठ, विराम चिह्न के साथ! अंक"; पैटर्न p =Pattern.compile("[!._,'@?//s]"); matcher m =p.matcher(input); int count =0; जबकि(m.find ()) {गिनती++; } System.out.println("मैचों की संख्या:"+गिनती); }}

आउटपुट

मैचों की संख्या:8

विभाजन () स्ट्रिंग क्लास की विधि एक नियमित अभिव्यक्ति का प्रतिनिधित्व करने वाले मान को स्वीकार करती है और वर्तमान स्ट्रिंग को टोकन (शब्दों) की सरणी में विभाजित करती है, दो मैचों की घटना के बीच स्ट्रिंग को एक टोकन के रूप में मानते हुए।

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

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

उदाहरण

आयात करें System.out.println ("एक स्ट्रिंग दर्ज करें:"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); StringTokenizer str =नया StringTokenizer (इनपुट, रेगेक्स); जबकि (str.hasMoreTokens ()) {System.out.println (str.nextToken ()); } }}

आउटपुट

एक स्ट्रिंग दर्ज करें:यह है!a.नमूना पाठ, विराम चिह्न के साथ! 
  1. जावा प्रोग्राम एक स्ट्रिंग में स्वरों की गणना करने के लिए

    मान लें कि निम्नलिखित हमारी स्ट्रिंग है - String myStr = "Jamie"; वेरिएबल काउंट =0 सेट करें, क्योंकि हम एक ही वेरिएबल में स्वरों की गणना करेंगे। प्रत्येक वर्ण के माध्यम से लूप करें और स्वर गिनें - for(char ch : myStr.toCharArray()) {    ch = Character.toLowerCase(ch);   &nb

  1. एक स्ट्रिंग में लेने के लिए पायथन प्रोग्राम और प्रत्येक रिक्त स्थान को हाइफ़न के साथ बदलें

    जब एक स्ट्रिंग लेने और प्रत्येक रिक्त स्थान को एक हाइफ़न के साथ बदलने की आवश्यकता होती है, तो प्रतिस्थापन विधि का उपयोग किया जा सकता है। यह दो पैरामीटर लेता है, रिक्त स्थान, और वह मान जिसके साथ इसे बदलने की आवश्यकता है (इस मामले में हाइफ़न)। नीचे उसी का एक प्रदर्शन है - उदाहरण my_string = input(&qu

  1. पायथन प्रोग्राम को विभाजित करने और एक स्ट्रिंग में शामिल होने के लिए?

    पायथन प्रोग्राम स्ट्रिंग में शामिल होने और स्ट्रिंग के विभाजन के लिए अंतर्निहित फ़ंक्शन प्रदान करता है। split Str.split() join Str1.join(str2) एल्गोरिदम Step 1: Input a string. Step 2: here we use split method for splitting and for joining use join function. Step 3: display output. उदाहरण कोड #