जावा में विभाजित () स्ट्रिंग क्या है?
StrSplit()
विधि आपको विशिष्ट जावा स्ट्रिंग सीमांकक के आधार पर एक स्ट्रिंग को तोड़ने की अनुमति देती है। ज्यादातर जावा स्ट्रिंग स्प्लिट विशेषता एक स्पेस या अल्पविराम (,) होगी जिसके साथ आप स्ट्रिंग को तोड़ना या विभाजित करना चाहते हैं
वाक्य - विन्यास
public String split(String regex)public String split(String regex, int limit)पैरामीटर
- रेगेक्स: जावा विभाजन में नियमित अभिव्यक्ति पाठ / स्ट्रिंग पर लागू होती है
- सीमा: जावा स्ट्रिंग स्प्लिट में एक सीमा सरणी में मानों की अधिकतम संख्या है। यदि इसे छोड़ दिया जाता है या शून्य किया जाता है, तो यह एक रेगीक्स से मेल खाते हुए सभी तारों को लौटा देगा।
विभाजन स्ट्रिंग उदाहरण
नीचे दिए गए उदाहरण से पता चलता है कि जावा में स्ट्रिंग को सीमांकक के साथ कैसे विभाजित किया जाए:
मान लीजिए कि हमारे पास एक स्ट्रिंग चर नाम है
strMain
अल्फा, बीटा, गामा, डेल्टा, सिग्मा जैसे कुछ शब्दों से बना - सभी अल्पविराम (,) द्वारा अलग किए गए।
यहां अगर हम सभी व्यक्तिगत स्ट्रिंग्स चाहते हैं, तो सबसे अच्छा संभव तरीका यह होगा कि इसे अल्पविराम के आधार पर विभाजित किया जाए। तो हम इस प्रकार पांच अलग-अलग तार प्राप्त करेंगे:
- अल्फा
- बीटा
- गामा
- डेल्टा
- सिग्मा
विभाजित होने की आवश्यकता वाले स्ट्रिंग के खिलाफ जावा विधि में विभाजन का उपयोग करें और विभाजक को तर्क के रूप में प्रदान करें।
इस स्थिति में, विभाजक अल्पविराम (,) है और जावा ऑपरेशन में विभाजन का परिणाम आपको एक सरणी विभाजन देगा।
class StrSplit{public static void main(String []args){String strMain = "Alpha, Beta, Delta, Gamma, Sigma";String[] arrSplit = strMain.split(", ");for (int i=0; i < arrSplit.length; i++){System.out.println(arrSplit[i]);}}}
कोड में लूप जावा में विभाजन फ़ंक्शन के बाद प्रत्येक स्ट्रिंग (सरणी का तत्व) को प्रिंट करता है, जैसा कि नीचे दिखाया गया है-
आउटपुट:
AlphaBetaDeltaGammaSigma
उदाहरण: जावा स्ट्रिंग विभाजन () रेगेक्स और लंबाई के साथ विधि
एक स्थिति पर विचार करें, जिसमें आपको जावा में विभाजन फ़ंक्शन के बाद केवल पहले 'एन' तत्वों की आवश्यकता होती है, लेकिन चाहते हैं कि बाकी स्ट्रिंग पहले जैसी ही बनी रहे। एक आउटपुट कुछ इस तरह से-
- अल्फा
- बीटा
- डेल्टा, गामा, सिग्मा
यह जावा ऑपरेशन में विभाजन () स्ट्रिंग के साथ एक और तर्क पारित करके प्राप्त किया जा सकता है, और यह आवश्यक स्ट्रिंग की सीमा होगी।
जावा में विभाजन विधि के निम्नलिखित कोड पर विचार करें -
class StrSplit2{public static void main(String []args){String strMain = "Alpha, Beta, Delta, Gamma, Sigma";String[] arrSplit_2 = strMain.split(", ", 3);for (int i=0; i < arrSplit_2.length; i++){System.out.println(arrSplit_2[i]);}}}आउटपुट:
AlphaBetaDelta, Gamma, Sigma
स्पेस द्वारा जावा में एक स्ट्रिंग को कैसे विभाजित करें
एक स्थिति पर विचार करें, जिसमें आप अंतरिक्ष द्वारा एक स्ट्रिंग को विभाजित करना चाहते हैं। आइए यहां एक उदाहरण पर विचार करें; हमारे पास एक स्प्लिट स्ट्रिंग जावा वैरिएबल है जिसका नाम strMain है जो कुछ शब्दों से बना है।
public class StrSplit3{public static void main(String args[]){String strMain ="Welcome to Guru99";String[] arrSplit_3 = strMain.split("\\s");for (int i=0; i < arrSplit_3.length; i++){System.out.println(arrSplit_3[i]);}}}
आउटपुट:
WelcometoGuru99