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().

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 .