Διαχωρισμός () Μέθοδος συμβολοσειράς σε Java: Τρόπος διαχωρισμού συμβολοσειράς με παράδειγμα

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

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

Σύνταξη

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

Παράδειγμα Split String

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

Ας υποθέσουμε ότι έχουμε μια μεταβλητή συμβολοσειράς που ονομάζεται

strMain αποτελείται από λίγες λέξεις όπως Alpha, Beta, Gamma, Delta, Sigma - όλα χωρίζονται με το κόμμα (,).

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

  • Αλφα
  • Βήτα
  • Γάμμα
  • Δέλτα
  • Σίγμα

Χρησιμοποιήστε τη μέθοδο split in 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, όπως φαίνεται παρακάτω-

Παραγωγή:

AlphaBetaDeltaGammaSigma

Παράδειγμα: Μέθοδος Java String split () με regex και μήκος

Εξετάστε μια κατάσταση, όπου χρειάζεστε μόνο τα πρώτα στοιχεία «n» μετά τη συνάρτηση split στην Java, αλλά θέλετε το υπόλοιπο της συμβολοσειράς να παραμείνει ως έχει. Μια έξοδος κάτι τέτοιο-

  1. Αλφα
  2. Βήτα
  3. Delta, Gamma, Sigma

Αυτό μπορεί να επιτευχθεί περνώντας ένα άλλο όρισμα μαζί με τη συμβολοσειρά split () στη λειτουργία Java, και αυτό θα είναι το όριο των απαιτούμενων συμβολοσειρών.

Εξετάστε τον ακόλουθο κώδικα μεθόδου split στη 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]);}}}
Παραγωγή:
AlphaBetaDelta, Gamma, Sigma

Πώς να διαχωρίσετε μια συμβολοσειρά στην Java από το Space

Εξετάστε μια κατάσταση, στην οποία θέλετε να χωρίσετε μια συμβολοσειρά ανά χώρο. Ας δούμε ένα παράδειγμα εδώ. έχουμε μια μεταβλητή Java split string που ονομάζεται 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]);}}}

Παραγωγή:

WelcometoGuru99

ενδιαφέροντα άρθρα...