Διαχωρίστε μια συμβολοσειρά με πολλαπλά διαχωριστικά χρησιμοποιώντας JavaScript

Diachoriste Mia Symboloseira Me Pollapla Diachoristika Chresimopoiontas Javascript



Η συμβολοσειρά διαχωρισμού είναι η πρακτική της διάσπασης μιας συμβολοσειράς κειμένου με συστηματικό τρόπο, έτσι ώστε κάθε ένα από τα στοιχεία του κειμένου να μπορεί να αντιμετωπιστεί ξεχωριστά. Μερικές φορές οι προγραμματιστές χρειάζεται να χωρίσουν τις μεγάλες συμβολοσειρές με βάση τα πολλαπλά διαχωριστικά που περιέχουν τις συμβολοσειρές. Για να γίνει αυτό, η JavaScript παρέχει μια μέθοδο split().

Αυτή η ανάρτηση ιστολογίου θα καθορίσει τις μεθόδους για τον διαχωρισμό μιας συμβολοσειράς JavaScript με πολλαπλά διαχωριστικά.

Πώς να χωρίσετε μια συμβολοσειρά JavaScript με πολλαπλά διαχωριστικά;

Για να χωρίσετε μια συμβολοσειρά JavaScript με πολλαπλά διαχωριστικά, χρησιμοποιήστε τις παρακάτω μεθόδους:







Ας εξετάσουμε τις παραπάνω μεθόδους ξεχωριστά.



Μέθοδος 1: Διαχωρίστε μια συμβολοσειρά JavaScript με πολλαπλούς διαχωριστές χρησιμοποιώντας τη μέθοδο split()

Για διαχωρισμό συμβολοσειρών με πολλαπλούς διαχωριστές, χρησιμοποιήστε το ' διαίρεση() 'μέθοδος. Η μέθοδος split() χωρίζει τις συμβολοσειρές σε μια σειρά από υποσυμβολοσειρές που βασίζονται στους διαχωριστές.



Σύνταξη





Χρησιμοποιήστε την παρακάτω σύνταξη για τη μέθοδο split():

διαίρεση ( διαχωριστής )

Εδώ, ' διαχωριστής ” είναι ο χαρακτήρας ή το μοτίβο regex που χρησιμοποιείται για το διαχωρισμό της συμβολοσειράς.



Επιστρεφόμενη Αξία

  • Επιστρέφει μια σειρά από υποσυμβολοσειρές.

Παράδειγμα

Δημιουργήστε μια μεταβλητή ' σειρά ' που περιέχει μια συμβολοσειρά με πολλαπλά διαχωριστικά, συμπεριλαμβανομένων ' χώρους », « ! ' και ' _ ”:

ήταν στρινγκ = 'Καλώς ήρθατε! στον ιστότοπο Linuxhint_Website' ;

Καλέστε τη μέθοδο split() περνώντας μια κανονική έκφραση που περιέχει διαχωριστικά συμπεριλαμβανομένων ' ! », « \μικρό ' (κενά), ' _ '.

ήταν splitString = σειρά. διαίρεση ( / [ ! \μικρό_ ] +/ ) ;

Εκτυπώστε τις διαχωρισμένες συμβολοσειρές στην κονσόλα:

κονσόλα. κούτσουρο ( splitString ) ;

Η έξοδος δείχνει ότι η συμβολοσειρά χωρίζεται με επιτυχία σε υποσυμβολοσειρές με διαχωριστικά:

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

Μέθοδος 2: Διαχωρισμός συμβολοσειράς JavaScript με πολλαπλά διαχωριστικά χρησιμοποιώντας τη μέθοδο split() Με τη μέθοδο replaceAll()

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

Σύνταξη

Ακολουθήστε τη δεδομένη σύνταξη για τον διαχωρισμό της συμβολοσειράς με πολλαπλά διαχωριστικά χρησιμοποιώντας τη μέθοδο split() και replaceAll():

αντικαταστήστε όλα ( διαχωριστής, αντικαταστάτης ) . διαίρεση ( διαχωριστής )

Παράδειγμα

Στο παρακάτω παράδειγμα, πρώτα, θα αντικαταστήσουμε όλους τους διαχωριστές με ένα μόνο διαχωριστικό ' $ ' χρησιμοποιώντας το ' αντικατάστασηΌλων() ' μέθοδος και μετά χωρίστε τη συμβολοσειρά με βάση το μονό διαχωριστικό ' $ ”:

ήταν splitString = σειρά. αντικαταστήστε όλα ( ';' , '$' ) . αντικαταστήστε όλα ( ',' , '$' ) . διαίρεση ( '$' ) ;

Παραγωγή

Συγκεντρώσαμε όλες τις καλύτερες δυνατές λύσεις για να χωρίσουμε τη συμβολοσειρά με πολλαπλά διαχωριστικά σε JavaScript.

συμπέρασμα

Για να χωρίσετε τη συμβολοσειρά JavaScript με πολλαπλά διαχωριστικά, χρησιμοποιήστε το απλό ' διαίρεση() 'μέθοδος ή η ' διαίρεση() μέθοδος με το « αντικατάστασηΌλων() 'μέθοδος. Η μέθοδος split() παίρνει ένα regex μοτίβο πολλαπλών διαχωριστών ενώ η δεύτερη προσέγγιση θα αντικαταστήσει πρώτα όλους τους διαχωριστές με έναν ενοποιημένο διαχωριστή και στη συνέχεια θα χωρίσει στη βάση του μεμονωμένου διαχωριστή. Ο ' διαίρεση() Η μέθοδος με μοτίβο regex είναι ένας αποτελεσματικός τρόπος για να χωρίσετε τις χορδές με πολλαπλούς διαχωριστές. Σε αυτήν την ανάρτηση ιστολογίου, ορίζουμε τις μεθόδους για τον διαχωρισμό μιας συμβολοσειράς με πολλαπλούς διαχωριστές χρησιμοποιώντας JavaScript.