Come tagliare una stringa dopo un carattere specifico in JavaScript

Come Tagliare Una Stringa Dopo Un Carattere Specifico In Javascript



Il taglio di una stringa comporta la rimozione di caratteri o parole della stringa dalla posizione iniziale o finale. Puoi filtrare le stringhe rimuovendo caratteri particolari o una parte della stringa come sottostringa per ottenere la parte specifica. Ciò rende più facile per il tuo programma JavaScript gestire correttamente l'input dell'utente o i dati recuperati da un sito web.

Questo manuale descriverà la procedura per tagliare la stringa dopo un carattere specificato.

Come tagliare una stringa dopo un carattere specifico in JavaScript?

Tagliare una stringa dopo un carattere specificato è un po' impegnativo per gli sviluppatori. Tuttavia, JavaScript fornisce alcuni metodi integrati elencati di seguito:







  • metodo substring()
  • metodo slice()
  • metodo split()

Diamo un'occhiata a come funziona ogni metodo.



Metodo 1: tagliare una stringa dopo un carattere specifico utilizzando il metodo substring()

Il ' sottostringa() ” è un metodo JavaScript predefinito appartenente all'oggetto di tipo String. Visualizza una sottostringa di una stringa come output. Questo metodo accetta due parametri, l'indice iniziale e quello finale, e restituisce una nuova stringa come output estraendo la parte specificata della stringa come sottostringa. Inoltre, l'indice iniziale è incluso, mentre l'indice finale è escluso dalla stringa risultante.



Sintassi
Segui la sintassi indicata di seguito per utilizzare il metodo substring():





corda. sottostringa ( 0 , corda. indice di ( carattere ) ) ;

Qui, ' 0 ” è l'indice iniziale della stringa e il “ string.indexOf(carattere) ” è l'indice finale della stringa estratta, che fa riferimento all'indice del carattere specificato che non sarà incluso nella stringa risultante.

Esempio: tagliare una corda dopo uno spazio
In questo esempio, taglieremo la stringa quando viene rilevato il primo spazio nella stringa. Per farlo, creeremo prima una variabile chiamata “ corda ” con il seguente valore al suo interno:



era corda = 'Imparare le abilità di programmazione' ;

Quindi, chiama il metodo substring() passando l'indice di inizio e di fine della stringa. A questo scopo, invocare il metodo indexOf() accetta uno spazio come argomento:

era anno = corda. sottostringa ( 0 , corda. indice di ( ' ' ) ) ;

Infine, stampa la stringa risultante memorizzata in una variabile ' anno ” sulla console usando il “ console.log() ' metodo:

consolle. tronco d'albero ( anno ) ;

Come puoi vedere, l'output taglia la stringa rimanente dopo aver ottenuto il primo spazio:

Andiamo verso l'altro metodo!

Metodo 2: tagliare una stringa dopo un carattere specifico utilizzando il metodo slice()

Per tagliare una stringa dopo un particolare carattere, usa JavaScript ' fetta() ' metodo. Prende l'inizio e l'ultimo indice come parametri e genera una nuova stringa estraendo la parte della stringa in base agli indici specificati. Come ultimo indice, useremo il metodo indexOf() passando il carattere che restituirà l'indice del carattere specificato.

Sintassi
Segui la sintassi fornita di seguito per il metodo slice():

corda. fetta ( 0 , corda. indice di ( carattere ) ) ;

Esempio: tagliare una stringa dopo il carattere '@'.
Creeremo una stringa che viene memorizzata in una variabile denominata ' corda ”, che verrà tagliato in base a “ @ ' carattere:

era corda = 'Imparare la programmazione @Skills' ;

Richiama il metodo slice() passando un carattere “ @ ” come argomento:

era anno = corda. fetta ( 0 , corda. indice di ( '@' ) ) ;

Quindi, stampa la stringa risultante sulla console usando ' console.log() ' metodo:

consolle. tronco d'albero ( anno ) ;

L'output mostra che la stringa è stata tagliata correttamente dopo il carattere specificato ' @ ”:

Proviamo un altro metodo per tagliare una stringa dopo un carattere specifico.

Metodo 3: tagliare una stringa dopo un carattere specifico utilizzando il metodo split()

Esiste un altro metodo JavaScript per tagliare una stringa dopo un carattere specifico chiamato ' diviso() ' metodo. Fornisce la stringa dopo averla suddivisa in una matrice di sottostringhe. Questo metodo divide la stringa in due parti, una prima del carattere e l'altra dopo il carattere.

Sintassi
Segui la sintassi indicata di seguito per utilizzare il metodo split():

corda. diviso ( separatore , limite ) ;

Qui, ' separatore ' e il ' limite ” sono i due parametri passati come argomenti al metodo split(). Il secondo parametro è facoltativo, mentre il primo parametro viene utilizzato per dividere la stringa. Inoltre, il limite specifica quante divisioni possono esserci.

Esempio
Ora, chiama il metodo split() passando un separatore ' @ ”, che viene utilizzato per dividere la stringa. Abbiamo specificato l'indice 0 per ottenere la sottostringa prima del carattere specificato:

era anno = corda. diviso ( '@' ) [ 0 ] ;

Infine, stampa la stringa risultante memorizzata in una variabile ' anno ” sulla console usando il “ console.log() ' metodo:

consolle. tronco d'albero ( anno ) ;

L'output mostra che la stringa è stata tagliata correttamente:

Abbiamo raccolto tutti i metodi JavaScript per tagliare la stringa dopo un particolare carattere.

Conclusione

Per tagliare una stringa dopo un carattere specifico, puoi usare il metodo substring(), il metodo slice() o il metodo split(). I metodi slice() e substring() funzionano allo stesso modo in quanto estraggono la stringa tagliando altre parti in base al carattere specifico. In questo manuale abbiamo descritto la procedura per tagliare la stringa dopo un particolare carattere con esempi appropriati.