Μέθοδος συμβολοσειράς Split() in Java: Πώς να χωρίσετε τη συμβολοσειρά με Παράδειγμα

Τι είναι η συμβολοσειρά split(). Java?

StrSplit() μέθοδος σας επιτρέπει να σπάσετε μια συμβολοσειρά με βάση συγκεκριμένες Java οριοθέτης χορδών. Κυρίως το Java Το χαρακτηριστικό split string θα είναι ένα κενό διάστημα ή ένα κόμμα(,) με το οποίο θέλετε να σπάσετε ή να χωρίσετε τη συμβολοσειρά

σύνταξη συνάρτησης split().

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

Παράμετρος

  • Regex: Η κανονική έκφραση στο Java Το split εφαρμόζεται στο κείμενο/συμβολοσειρά
  • Όριο: Όριο σε Java διάσπαση χορδών είναι ένας μέγιστος αριθμός τιμών στον πίνακα. Εάν παραλειφθεί ή μηδενιστεί, θα επιστρέψει όλες τις συμβολοσειρές που ταιριάζουν με ένα regex.

Πώς να χωρίσετε μια συμβολοσειρά Java με Οριοθέτη

Το παρακάτω παράδειγμα δείχνει πώς να χωρίσετε τη συμβολοσειρά Java με οριοθέτη:

Ας υποθέσουμε ότι έχουμε μια μεταβλητή συμβολοσειράς με το όνομα strMain αποτελείται από μερικές λέξεις όπως Alpha, Beta, Gamma, Delta, Sigma – όλα χωρίζονται με κόμμα (,).

Χωρίστε μια συμβολοσειρά Java

Εδώ, αν θέλουμε όλες τις μεμονωμένες συμβολοσειρές, το καλύτερο δυνατό μοτίβο θα ήταν να τις χωρίσουμε με βάση το κόμμα. Έτσι θα λάβουμε πέντε ξεχωριστές χορδές ως εξής:

  • Άλφα
  • Βήτα
  • Gamma
  • Delta
  • Sigma

Χρησιμοποιήστε τη χορδή διαίρεση 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 Μέθοδος split() συμβολοσειράς με regex και μήκος

Εξετάστε μια κατάσταση, όπου χρειάζεστε μόνο τα πρώτα στοιχεία '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 που σχηματίζεται από λίγες λέξεις Καλώς ήρθατε στο Guru99.

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