Rimuovi l'ultimo carattere dalla stringa in JavaScript
-
Usa la funzione
substring()
per rimuovere l’ultimo carattere da una stringa JavaScript -
Usa il metodo
slice()
per rimuovere l’ultimo carattere da una stringa JavaScript -
Usa il metodo
replace()
per rimuovere l’ultimo carattere da una stringa JavaScript
Ci sono situazioni in cui dobbiamo tagliare/tagliare/rimuovere un carattere da una stringa. Poiché una stringa in JavaScript è immutabile, non possiamo modificare una stringa esistente, ma dobbiamo creare una nuova stringa con le modifiche richieste. Possiamo rimuovere l’ultimo carattere usando vari metodi come l’espressione regolare, ottenendo la sottostringa escludendo l’ultimo carattere, ecc. Vedremo diversi modi per rimuovere l’ultimo carattere da una stringa JavaScript.
Usa la funzione substring()
per rimuovere l’ultimo carattere da una stringa JavaScript
Usiamo il metodo substring()
per restituire la parte di una stringa tra due indici. Se viene fornito un solo indice, viene considerato come indice iniziale e la funzione restituisce la sottostringa dall’indice iniziale all’ultimo indice della stringa. Per rimuovere solo l’ultimo carattere dalla stringa, dobbiamo fornire l’indice finale come len - 1
dove len
è la lunghezza della stringa. Poiché len-1
è l’ultimo indice della stringa, vogliamo la stringa prima del carattere in quell’indice.
const str = 'DelftStacks';
const str2 = str.substring(0, str.length - 1);
console.log(str2);
Produzione:
DelftStack
Una funzione simile a substring()
è substr()
; prende anche due argomenti, ma il secondo argomento nel caso di substr()
è la lunghezza della sottostringa. Possiamo usarlo per ottenere gli stessi risultati con il codice seguente.
const str = 'DelftStacks';
const str2 = str.substr(0, str.length - 1);
console.log(str2);
Produzione:
DelftStack
Sebbene sia equivalente al metodo substring
, è ancora evitato perché è considerato un metodo legacy ed è molto più preferibile utilizzare il metodo substring()
.
Usa il metodo slice()
per rimuovere l’ultimo carattere da una stringa JavaScript
Il metodo slice()
funziona in modo abbastanza simile al metodo substring()
. Prende anche l’indice iniziale start_index
e l’indice finale end_index
come argomenti. La differenza significativa è che possiamo usare indici negativi come argomenti nella funzione. Un indice negativo viene riportato nel range normale aggiungendo il valore str.length
. Possiamo tagliare l’ultimo carattere passando 0
come indice iniziale e -1
come indice finale.
const str = 'DelftStacks';
const str2 = str.slice(0, -1);
console.log(str2);
Produzione:
DelftStack
Usa il metodo replace()
per rimuovere l’ultimo carattere da una stringa JavaScript
Possiamo anche rimuovere l’ultimo carattere da una stringa usando la funzione replace()
. Prende un’espressione regolare come input e la sostituzione per i risultati dell’espressione regolare. Il carattere $
viene utilizzato per abbinare la fine dell’input. Il .
viene utilizzato per abbinare un singolo carattere. Pertanto, l’espressione regolare /.$/
può essere utilizzata per ottenere l’ultimo carattere da una stringa. Dopo questo, lo sostituiamo con ''
cioè vuoto, per rimuoverlo dalla stringa.
const str = 'DelftStacks';
const str2 = str.replace(/.$/, '');
console.log(str2);
Produzione:
DelftStack
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn