Rimuovi un carattere dalla stringa in JavaScript
Ci viene data una stringa e il compito è rimuovere un carattere dalla stringa data. Abbiamo molti metodi per rimuovere un carattere da una stringa descritta di seguito.
Tabella dei contenuti
- Metodo 1: utilizzo del metodo JavaScript replace()
- Metodo 2: utilizzo del metodo JavaScript replace() con un'espressione regolare
- Metodo 3: utilizzo del metodo JavaScript slice()
- Metodo 4: utilizzo del metodo JavaScript substr()
- Metodo 5: utilizzo dei metodi JavaScript split() e join()
- Metodo 6: utilizzo del metodo JavaScript splice()
Metodo 1: utilizzo del metodo JavaScript replace()
IL metodo replace() sostituisce la prima occorrenza di un carattere/stringa specificata con un altro carattere/stringa.
Sintassi:
string.replace('characterToReplace', ''); Esempio: Questo esempio mostra l'approccio spiegato sopra
Javascript function removeCharacter() { let originalString = 'GeeksForGeeks'; newString = originalString.replace('G', ''); console.log(newString); } removeCharacter(); Produzione
eeksForGeeks
Metodo 2: utilizzo del metodo JavaScript replace() con un'espressione regolare
Questo metodo viene utilizzato per rimuovere tutte le occorrenze di un carattere o di una stringa specificata dalla stringa di input, a differenza del metodo precedente, che rimuove solo la prima occorrenza.
Utilizza a espressione regolare con la proprietà globale per selezionare e rimuovere ogni occorrenza.
Sintassi:
string.replace(/regExp/g, '');
Esempio: Questo esempio mostra l'approccio spiegato sopra
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; newString = originalString.replace(/G/g, ''); console.log(newString); } removeCharacter(); Produzione
eeksForeeks
Metodo 3: utilizzo del metodo JavaScript slice()
IL metodo slice() viene utilizzato per estrarre parti di una stringa tra indici specificati.
- Quando si rimuove il primo carattere, si specifica l'indice iniziale come 1, che estrae la stringa dal secondo carattere alla fine.
- Per rimuovere l'ultimo carattere, specifichi l'indice finale come uno in meno rispetto alla lunghezza della stringa, estraendo la stringa dall'inizio al penultimo carattere.
Sintassi:
string.slice(start, end)
Esempio: Questo esempio mostra l'approccio spiegato sopra
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; firstCharRemoved = originalString.slice(1); lastCharRemoved = originalString .slice(0, originalString.length - 1); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter(); Produzione
eeksForGeeks GeeksForGeek
Metodo 4: utilizzo del metodo JavaScript substr()
IL metodo substr() viene utilizzato per rimuovere un carattere da un indice specifico all'interno della stringa.
Estrae porzioni di stringa comprese tra i parametri specificati e quindi unisce le parti prima e dopo il carattere da rimuovere.
Sintassi:
string .substr( start , length )
Esempio: Questo esempio mostra l'approccio spiegato sopra
Javascript function removeCharacter(position) { originalString = 'GeeksForGeeks'; newString = originalString.substr(0, position - 1)+ originalString.substr( position, originalString.length ); console.log(newString); } removeCharacter(6); Produzione
GeeksorGeeks
Metodo 5: utilizzo dei metodi JavaScript split() e join()
Il metodo split() viene utilizzato per dividere una stringa in un array di sottostringhe in base a un separatore specificato. Dividendo la stringa in corrispondenza del carattere da rimuovere e quindi unendo nuovamente gli elementi dell'array in una stringa, è possibile rimuovere efficacemente il carattere desiderato.
Sintassi:
string.split('characterToSplitAt').join(''); Esempio: questo esempio dimostra l'approccio spiegato sopra:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; let newString = originalString.split('G').join(''); console.log(newString); } removeCharacter(); Produzione
eeksForeeks
Metodo 6: utilizzo del metodo JavaScript splice()
Il metodo splice() modifica il contenuto di una stringa rimuovendo o sostituendo elementi esistenti e/o aggiungendo nuovi elementi. Possiamo usare questo metodo per rimuovere un carattere in un indice specificato dalla stringa.
Esempio:
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(); Produzione
eeksForGeeks GeeksForGeek
JavaScript è meglio conosciuto per lo sviluppo di pagine Web, ma viene utilizzato anche in una varietà di ambienti diversi dai browser. Puoi imparare JavaScript da zero seguendo questo Esercitazione su JavaScript E Esempi JavaScript .