पैटर्न java.util.regex पैकेज का वर्ग एक नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है।
विभाजन () इस वर्ग की विधि CharSequence . को स्वीकार करती है ऑब्जेक्ट, एक पैरामीटर के रूप में इनपुट स्ट्रिंग का प्रतिनिधित्व करता है और, प्रत्येक मैच में, यह दिए गए स्ट्रिंग को एक नए टोकन में विभाजित करता है और सभी टोकन वाले स्ट्रिंग सरणी को लौटाता है।
उदाहरण
आयात करें \एस)"; स्ट्रिंग इनपुट ="1 नाम:राधा, उम्र:25 2 नाम:रामू, उम्र:32 3 नाम:राजीव, उम्र:45"; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // सत्यापित करना कि क्या मैच हुआ अगर (pattern.matcher(input).find ()) System.out.println ("दिए गए स्ट्रिंग में अंक होते हैं"); और System.out.println ("दिए गए स्ट्रिंग में अंक नहीं हैं"); // स्ट्रिंग को विभाजित करना स्ट्रिंग strArray [] =pattern.split (इनपुट); for(int i=0; iआउटपुट
दिए गए स्ट्रिंग में अंक शामिल हैंनाम:राधा, आयु:25नाम:रामू, आयु:32नाम:राजेव, आयु:45
यह विधि एक पूर्णांक मान को भी स्वीकार करती है जो पैटर्न के लागू होने की संख्या का प्रतिनिधित्व करता है। यानी आप सीमा मान निर्दिष्ट करके परिणामी सरणी की लंबाई तय कर सकते हैं।
उदाहरण
आयात करें \एस)"; स्ट्रिंग इनपुट ="1 नाम:राधा, उम्र:25 2 नाम:रामू, उम्र:32" + "3 नाम:राजीव, उम्र:45 4 नाम:रघु, उम्र:35" + "5 नाम:रहमान, उम्र:30 "; // नियमित अभिव्यक्ति का संकलन पैटर्न पैटर्न =Pattern.compile(regex); // सत्यापित करना कि क्या मैच हुआ अगर (pattern.matcher(input).find ()) System.out.println ("दिए गए स्ट्रिंग में अंक होते हैं"); और System.out.println ("दिए गए स्ट्रिंग में अंक नहीं हैं"); // स्ट्रिंग को विभाजित करना स्ट्रिंग strArray [] =pattern.split (इनपुट, 4); for(int i=0; iआउटपुट
दिए गए स्ट्रिंग में अंक हैंनाम:राधा, आयु:25नाम:रामू, आयु:32नाम:राजीव, आयु:45 4 नाम:रघु, आयु:35 5 नाम:रहमान, आयु:30