विभाजन () स्ट्रिंग वर्ग की विधि एक सीमांकक (स्ट्रिंग के रूप में) को स्वीकार करती है, वर्तमान स्ट्रिंग को सीमांकक के आधार पर छोटे स्ट्रिंग्स में विभाजित करती है और परिणामी स्ट्रिंग्स को एक सरणी के रूप में लौटाती है। यदि स्ट्रिंग में निर्दिष्ट सीमांकक नहीं है, तो यह विधि एक सरणी देता है जिसमें केवल वर्तमान स्ट्रिंग होती है।
उदाहरण के लिए यदि आप इस पद्धति के लिए एक सीमांकक के रूप में एकल स्थान "" पास करते हैं और एक स्ट्रिंग को विभाजित करने का प्रयास करते हैं। यह विधि दो रिक्त स्थान के बीच के शब्द को एक टोकन मानती है और वर्तमान स्ट्रिंग में शब्दों की एक सरणी (रिक्त स्थान के बीच) लौटाती है।
यदि स्ट्रिंग में निर्दिष्ट सीमांकक नहीं है, तो यह विधि एक सरणी देता है जिसमें संपूर्ण स्ट्रिंग तत्व के रूप में होती है।
स्ट्रिंग को एक निश्चित वर्ण अनुक्रम पर विभाजित करना
हर बार एक विशेष स्ट्रिंग होने पर स्ट्रिंग को स्ट्रिंग्स की एक सरणी में विभाजित करने के लिए -
-
स्रोत स्ट्रिंग पढ़ें।
-
विभाजन () . का आह्वान करें वांछित स्ट्रिंग को एक सीमांकक के रूप में पास करके विधि।
-
परिणामी सरणी प्रिंट करें।
उदाहरण
निम्नलिखित जावा प्रोग्राम एक फ़ाइल की सामग्री को एक स्टिंग में पढ़ता है और इसे स्प्लिट () विधि का उपयोग करके एक अन्य स्ट्रिंग के साथ एक सीमांकक के रूप में विभाजित करता है।
आयात करें =नया स्कैनर (नई फ़ाइल ("डी:\\ नमूना। txt")); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); स्ट्रिंग इनपुट =नया स्ट्रिंग (); जबकि (sc.hasNextLine ()) {इनपुट =sc.nextLine (); एसबी.एपेंड (इनपुट); } स्ट्रिंग स्रोत =sb.toString (); स्ट्रिंग परिणाम [] =स्रोत। विभाजन ("से"); System.out.print (Arrays.toString (परिणाम)); }}आउटपुट
[ट्यूटोरियल पॉइंट इस विचार से उत्पन्न हुआ है कि पाठकों का एक वर्ग मौजूद है जो बेहतर, ऑनलाइन सामग्री का जवाब देते हैं और पसंद करते हैं, अपने ड्राइंग रूम के आराम से अपनी गति से नए कौशल सीखते हैं।]