I dette eksempel lærer du at skrive et JavaScript-program, der erstatter alle forekomster af et tegn i en streng.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-streng
- JavaScript Regex
- JavaScript strengopdeling ()
- Javascript Array-deltagelse ()
Eksempel 1: Erstat alle forekomster af et tegn ved hjælp af 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);
Produktion
LeArning JAvAScript ProgrAm
I ovenstående eksempel bruges RegEx med replace()
metoden til at erstatte alle forekomster af et tegn i en streng.
/g
repræsenterer, at operationen udføres for alle i tilfælde af strengen.
Eksempel 2: Erstat alle forekomster af karakter ved hjælp af indbyggede metoder
// 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);
Produktion
LeArning JAvAScript ProgrAm
I ovenstående eksempel bruges de indbyggede metoder til at erstatte alle forekomster af et tegn i en streng.
Den split('a')
metode opdeler strengen i et array.
("Le", "rning J", "v", "Script Progr", "m")
Den join('A')
metode forbinder alle array-elementer i en streng ved at tilsætte A mellem hvert array element.
LeArning JAvAScript ProgrAm