Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που θα αντικαταστήσει όλες τις εμφανίσεις ενός χαρακτήρα σε μια συμβολοσειρά.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:
- Συμβολοσειρά JavaScript
- JavaScript Regex
- Διαχωρισμός συμβολοσειράς JavaScript ()
- Συμμετοχή Javascript Array ()
Παράδειγμα 1: Αντικαταστήστε όλες τις εμφανίσεις ενός χαρακτήρα χρησιμοποιώντας το Regex
// program to replace all instances of a character in a string const string = 'Learning JavaScript Program'; const result = string.replace(/a/g, "A"); console.log(result);
Παραγωγή
LeArning JAvAScript ProgrAm
Στο παραπάνω παράδειγμα, το RegEx χρησιμοποιείται με τη replace()
μέθοδο για την αντικατάσταση όλων των παρουσιών ενός χαρακτήρα σε μια συμβολοσειρά.
/g
αντιπροσωπεύει ότι η λειτουργία πραγματοποιείται για όλες τις περιπτώσεις της συμβολοσειράς.
Παράδειγμα 2: Αντικαταστήστε όλες τις παρουσίες χαρακτήρα χρησιμοποιώντας ενσωματωμένες μεθόδους
// program to replace all instances of character in a string const string = 'Learning JavaScript Program'; const splitString = string.split('a'); const result = splitString.join('A'); console.log(result);
Παραγωγή
LeArning JAvAScript ProgrAm
Στο παραπάνω παράδειγμα, οι ενσωματωμένες μέθοδοι χρησιμοποιούνται για την αντικατάσταση όλων των εμφανίσεων ενός χαρακτήρα σε μια συμβολοσειρά.
Η split('a')
μέθοδος χωρίζει τη συμβολοσειρά σε πίνακα.
("Le", "rning J", "v", "Script Progr", "m")
Η join('A')
μέθοδος ενώνει όλα τα στοιχεία πίνακα σε μια συμβολοσειρά προσθέτοντας A μεταξύ κάθε στοιχείου πίνακα.
LeArning JAvAScript ProgrAm