Πώς να αφαιρέσετε κόμματα από συμβολοσειρά σε JavaScript

Pos Na Aphairesete Kommata Apo Symboloseira Se Javascript



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

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







Πώς να αφαιρέσετε κόμματα από συμβολοσειρά σε JavaScript;

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



    • μέθοδος replace().
    • μέθοδος replaceAll().
    • Συνδυασμός μεθόδου split() με μέθοδο join().

Ας συζητήσουμε όλες τις προαναφερθείσες μεθόδους μία προς μία.



Μέθοδος 1: Αφαίρεση κόμματος από συμβολοσειρά χρησιμοποιώντας τη μέθοδο αντικατάστασης().

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





Σύνταξη

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



αντικαθιστώ ( 'replaceValue' , 'αντικαταστάτης' ) ;


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

Παράδειγμα

Πρώτα, δημιουργήστε μια μεταβλητή ' str 'και αποθηκεύστε μια συμβολοσειρά' Το Linuxhint, είναι ο καλύτερος ιστότοπος για μάθηση, δεξιότητες ” στην οδό:

var str = «Το Linuxhin είναι ο καλύτερος ιστότοπος για μάθηση, δεξιότητες» ;


Καλέστε τη μέθοδο replace() περνώντας κόμμα ( , ) και μια κενή συμβολοσειρά ( '' ) ως επιχείρημα στο « console.log() 'μέθοδος:

console.log ( στρ. αντικαταστ ( ',' , '' ) ) ;


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


Για να αφαιρέσετε όλα τα κόμματα από τη συμβολοσειρά χρησιμοποιώντας τη μέθοδο αντικατάσταση(), περάστε το μοτίβο regex ' /\,/σολ ' ως αντικατάσταση τιμή αντί κόμμα ( , ):

console.log ( στρ. αντικαταστ ( / \, / σολ, '' ) ) ;


Εδώ, σε κανονική έκφραση, το μπροστινό κάθετο ( / ) δηλώνει την αρχή και το τέλος μιας τυπικής έκφρασης, ενώ η ανάστροφη κάθετο ( \ ) χρησιμοποιείται με κόμμα ( , ) ως χαρακτήρας διαφυγής, ' σολ ” είναι η καθολική σημαία που αντιπροσωπεύει την εξάλειψη όλων των κομμάτων από μια συμβολοσειρά.

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

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

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

Σύνταξη

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

αντικαταστήστε όλα ( 'Αξία αναζήτησης' , 'replaceValue' ) ;


Στην παραπάνω σύνταξη, το « SearchValue ' είναι η υποσυμβολοσειρά προς αντικατάσταση και ' αντικατάσταση τιμής ” είναι η τιμή που χρησιμοποιείται ως αντικατάσταση. Όταν βρεθεί μια συγκεκριμένη τιμή στη συμβολοσειρά, βγάζει μια νέα συμβολοσειρά με τις αντικατασταθείσες τιμές.

Παράδειγμα

Καλέστε τη μέθοδο replaceAll() περνώντας το κόμμα ( , ) στο πρώτο όρισμα και μια κενή συμβολοσειρά ( '' ) στο δεύτερο επιχείρημα. Η μέθοδος replaceAll() θα αντικαταστήσει όλα τα κόμματα από μια συμβολοσειρά με μια κενή υποσυμβολοσειρά:

console.log ( str.replaceAll ( ',' , '' ) ) ;


Στην έξοδο, όλα τα κόμματα έχουν πλέον αφαιρεθεί:

Μέθοδος 3: Αφαιρέστε κόμματα από συμβολοσειρά χρησιμοποιώντας τη μέθοδο split() Με τη μέθοδο join()

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

Σύνταξη

Η παρακάτω αναφερόμενη σύνταξη χρησιμοποιείται για τη μέθοδο split() με τη μέθοδο join():

διαίρεση ( ',' ) .Συμμετοχή ( '' )


Η μέθοδος split() θα δεχτεί το κόμμα ως παράμετρο και θα επιστρέψει έναν πίνακα υποσυμβολοσειρών. Οι πίνακες ενώνονται ξανά σε μια συμβολοσειρά χρησιμοποιώντας τη μέθοδο JavaScript join() περνώντας μια κενή συμβολοσειρά.

Παράδειγμα

Επίκληση της μεθόδου split() με τη μέθοδο join() στο ' console.log() ' μέθοδος περνώντας κόμμα(,) και κενή συμβολοσειρά ('') ως ορίσματα:

console.log ( str.split ( ',' ) .Συμμετοχή ( '' ) ) ;


Παραγωγή

συμπέρασμα

Για να αφαιρέσετε κόμματα από μια τιμή συμβολοσειράς, χρησιμοποιήστε είτε το αντικαθιστώ() μέθοδος, η αντικατάστασηΌλων() μέθοδος ή ο συνδυασμός των διαίρεση() και Συμμετοχή( ) μέθοδος. ο αντικαθιστώ() αφαιρεί μόνο το πρώτο κόμμα από τη συμβολοσειρά λόγω της προεπιλεγμένης λειτουργίας του. Ωστόσο, με τη βοήθεια μιας τυπικής έκφρασης, μπορεί να προσαρμοστεί ώστε να αφαιρεθούν όλα τα κόμματα από τη δεδομένη συμβολοσειρά. ο αντικατάστασηΌλων() αφαιρεί όλες τις εμφανίσεις ενός κόμματος ',' από ολόκληρη τη χορδή. Το δίδυμο των διαίρεση() και Συμμετοχή() κάνε επίσης την ίδια λειτουργία. λειτουργούν όμως διαφορετικά. Όλα αυτά έχουν εξηγηθεί διεξοδικά σε αυτήν την ανάρτηση με παραδείγματα.