Μέθοδος συμβολοσειράς 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 – όλα χωρίζονται με κόμμα (,).
Εδώ, αν θέλουμε όλες τις μεμονωμένες συμβολοσειρές, το καλύτερο δυνατό μοτίβο θα ήταν να τις χωρίσουμε με βάση το κόμμα. Έτσι θα λάβουμε πέντε ξεχωριστές χορδές ως εξής:
- Άλφα
- Βήτα
- 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 αλλά θέλετε η υπόλοιπη χορδή να παραμείνει ως έχει. Μια έξοδος κάπως έτσι -
- Άλφα
- Βήτα
- 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