Split() स्ट्रिंग विधि Java: उदाहरण के साथ स्ट्रिंग को कैसे विभाजित करें

split() स्ट्रिंग क्या है? Java?

StrSplit() विधि आपको विशिष्ट के आधार पर एक स्ट्रिंग को तोड़ने की अनुमति देती है Java स्ट्रिंग सीमांकक। अधिकतर Java स्ट्रिंग विभाजन विशेषता एक स्थान या अल्पविराम (,) होगी जिसके साथ आप स्ट्रिंग को तोड़ना या विभाजित करना चाहते हैं

split() फ़ंक्शन सिंटैक्स

public String split(String regex)
public String split(String regex, int limit)  

प्राचल

  • रेगेक्स: रेगुलर एक्सप्रेशन Java स्प्लिट को टेक्स्ट/स्ट्रिंग पर लागू किया जाता है
  • सीमा: एक सीमा Java स्ट्रिंग विभाजन सरणी में मानों की अधिकतम संख्या है। यदि इसे छोड़ दिया जाता है या शून्य कर दिया जाता है, तो यह रेगेक्स से मेल खाने वाली सभी स्ट्रिंग लौटाएगा।

स्ट्रिंग को कैसे विभाजित करें Java सीमांकक के साथ

नीचे दिया गया उदाहरण दिखाता है कि स्ट्रिंग को कैसे विभाजित किया जाए Java सीमांकक के साथ:

मान लीजिए हमारे पास एक स्ट्रिंग वेरिएबल है जिसका नाम है strMain अल्फा, बीटा, गामा जैसे कुछ शब्दों से बना है, Delta, सिग्मा – सभी अल्पविराम (,) से अलग किए गए हैं।

स्ट्रिंग को विभाजित करें Java

यहाँ अगर हम सभी अलग-अलग स्ट्रिंग चाहते हैं, तो सबसे अच्छा संभव पैटर्न यह होगा कि इसे कॉमा के आधार पर विभाजित किया जाए। तो हमें पाँच अलग-अलग स्ट्रिंग इस प्रकार मिलेंगी:

  • अल्फा
  • बीटा
  • गामा
  • Delta
  • सिग्मा

स्ट्रिंग का प्रयोग करें विभाजित in Java विधि को उस स्ट्रिंग के विरुद्ध सेट करें जिसे विभाजित करने की आवश्यकता है और विभाजक को एक तर्क के रूप में प्रदान करें।

इस में Java डिलीमीटर केस द्वारा विभाजित स्ट्रिंग, विभाजक एक अल्पविराम (,) है और परिणाम Java अल्पविराम ऑपरेशन द्वारा स्ट्रिंग को विभाजित करने से आपको एक सरणी विभाजन मिलेगा।

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]);
    }
  }
}

कोड में लूप बस प्रत्येक को प्रिंट करता है Java विभाजित फ़ंक्शन के बाद स्ट्रिंग को सरणी में विभाजित करें Java, जैसा कि नीचे दिया गया है-

अपेक्षित उत्पादन:

Alpha
Beta
Delta
Gamma
Sigma

उदाहरण: Java रेगेक्स और लंबाई के साथ स्ट्रिंग स्प्लिट() विधि

एक स्थिति पर विचार करें, जिसमें आपको स्प्लिट फ़ंक्शन के बाद केवल पहले 'n' तत्वों की आवश्यकता होती है Java लेकिन स्ट्रिंग का बाकी हिस्सा वैसा ही रहना चाहिए। आउटपुट कुछ इस तरह होगा-

  1. अल्फा
  2. बीटा
  3. Delta, गामा, सिग्मा

यह split() स्ट्रिंग के साथ एक अन्य तर्क पारित करके प्राप्त किया जा सकता है Java ऑपरेशन, और यह आवश्यक स्ट्रिंग्स की सीमा होगी।

विभाजन विधि के निम्नलिखित कोड पर विचार करें Java -

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]);
    }
  }
}

अपेक्षित उत्पादन:

Alpha
Beta
Delta, Gamma, Sigma

एक स्ट्रिंग को कैसे विभाजित करें Java स्पेस द्वारा

एक ऐसी स्थिति पर विचार करें, जिसमें आप एक स्ट्रिंग को स्पेस द्वारा विभाजित करना चाहते हैं। आइए यहाँ एक उदाहरण पर विचार करें; हमारे पास एक विभाजित स्ट्रिंग है Java परिवर्तनशील strMain नामक शब्द कुछ शब्दों से मिलकर बना है गुरु99 में आपका स्वागत है।

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]);
    }
  }
}

अपेक्षित उत्पादन:

Welcome
to 
Guru99