Eliminați un caracter din șir în JavaScript
Ni se dă un șir și sarcina este de a elimina un caracter din șirul dat. Avem multe metode de a elimina un caracter dintr-un șir care este descris mai jos.
Cuprins
- Metoda 1: Folosind metoda JavaScript replace().
- Metoda 2: Folosind metoda JavaScript replace() cu o expresie regulată
- Metoda 3: Utilizarea metodei JavaScript slice().
- Metoda 4: Folosirea metodei JavaScript substr().
- Metoda 5: Folosirea metodelor JavaScript split() și join().
- Metoda 6: Utilizarea metodei JavaScript splice().
Metoda 1: Folosind metoda JavaScript replace().
The metoda înlocuire(). înlocuiește prima apariție a unui caracter/șir specificat cu un alt caracter/șir.
Sintaxă:
string.replace('characterToReplace', ''); Exemplu: Acest exemplu arată abordarea explicată mai sus
Javascript function removeCharacter() { let originalString = 'GeeksForGeeks'; newString = originalString.replace('G', ''); console.log(newString); } removeCharacter(); Ieșire
eeksForGeeks
Metoda 2: Folosind metoda JavaScript replace() cu o expresie regulată
Această metodă este folosită pentru a elimina toate aparițiile unui caracter sau șir specificat din șirul de intrare, spre deosebire de metoda anterioară, care elimină doar prima apariție.
Folosește a expresie uzuala cu proprietatea globală pentru a selecta și elimina fiecare apariție.
Sintaxă:
string.replace(/regExp/g, '');
Exemplu: Acest exemplu arată abordarea explicată mai sus
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; newString = originalString.replace(/G/g, ''); console.log(newString); } removeCharacter(); Ieșire
eeksForeeks
Metoda 3: Utilizarea metodei JavaScript slice().
The metoda slice(). este folosit pentru a extrage părți dintr-un șir între indici specificați.
- Când eliminați primul caracter, specificați indexul de început ca 1, care extrage șirul de la al doilea caracter până la sfârșit.
- Pentru a elimina ultimul caracter, specificați indexul final cu unul mai mic decât lungimea șirului, extragând șirul de la început până la al doilea caracter.
Sintaxă:
string.slice(start, end)
Exemplu: Acest exemplu arată abordarea explicată mai sus
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; firstCharRemoved = originalString.slice(1); lastCharRemoved = originalString .slice(0, originalString.length - 1); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter(); Ieșire
eeksForGeeks GeeksForGeek
Metoda 4: Folosirea metodei JavaScript substr().
The metoda substr(). este folosit pentru a elimina un caracter dintr-un index specific din șir.
Extrage porțiuni dintr-un șir între parametrii specificați și apoi unește părțile înainte și după caracterul care trebuie eliminat.
Sintaxă:
string .substr( start , length )
Exemplu: Acest exemplu arată abordarea explicată mai sus
Javascript function removeCharacter(position) { originalString = 'GeeksForGeeks'; newString = originalString.substr(0, position - 1)+ originalString.substr( position, originalString.length ); console.log(newString); } removeCharacter(6); Ieșire
GeeksorGeeks
Metoda 5: Folosirea metodelor JavaScript split() și join().
Metoda split() este folosită pentru a împărți un șir într-o matrice de subșiruri bazate pe un separator specificat. Prin împărțirea șirului la caracterul care trebuie eliminat și apoi unind elementele matricei înapoi într-un șir, caracterul dorit poate fi eliminat efectiv.
Sintaxă:
string.split('characterToSplitAt').join(''); Exemplu: Acest exemplu demonstrează abordarea explicată mai sus:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; let newString = originalString.split('G').join(''); console.log(newString); } removeCharacter(); Ieșire
eeksForeeks
Metoda 6: Utilizarea metodei JavaScript splice().
Metoda splice() modifică conținutul unui șir prin eliminarea sau înlocuirea elementelor existente și/sau adăugarea de elemente noi. Putem folosi această metodă pentru a elimina un caracter la un index specificat din șir.
Exemplu:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; // Removing the first character let firstCharRemoved = originalString.split(''); firstCharRemoved.splice(0, 1); firstCharRemoved = firstCharRemoved.join(''); // Removing the last character let lastCharRemoved = originalString.split(''); lastCharRemoved.splice(-1, 1); lastCharRemoved = lastCharRemoved.join(''); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter(); Ieșire
eeksForGeeks GeeksForGeek
JavaScript este cel mai bine cunoscut pentru dezvoltarea paginilor web, dar este folosit și într-o varietate de medii non-browser. Puteți învăța JavaScript de la zero urmând aceasta Tutorial JavaScript și Exemple JavaScript .