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 dall'inizio o dalla posizione finale. È possibile filtrare le stringhe rimuovendo caratteri particolari o una parte della stringa come sottostringa per ottenere la porzione specifica. Ciò semplifica 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?

Taglia 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 diviso ()

Diamo un'occhiata a come funziona ogni metodo.

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

IL "substring ()"È un metodo JavaScript predefinito appartenente all'oggetto del tipo di stringa. Visualizza una sottostringa di una stringa come output. Questo metodo prende due parametri, l'indice di avvio e finale e restituisce una nuova stringa come output estraendo la parte specificata della stringa come sottostringa. Inoltre, l'indice di avvio è incluso, mentre l'indice finale è escluso dalla stringa risultante.

Sintassi
Segui la sintassi di seguito per l'utilizzo del metodo substring ():

corda.substring (0, stringa.indicef (carattere));

Qui, "0"È l'indice di avvio della stringa e il"corda.INDICEF (carattere)"È l'indice finale della stringa estratta, che si riferisce all'indice del carattere specificato che non sarà incluso nella stringa risultante.

Esempio: tagliare una stringa dopo uno spazio
In questo esempio, taglieremo la stringa quando viene rilevato il primo spazio nella stringa. Per fare ciò, in primo luogo, creeremo una variabile chiamata "corda"Con il seguente valore in esso:

var string = 'apprendimento delle abilità di programmazione';

Quindi, chiama il metodo substring () passando l'indice di avvio e fine della stringa. A tal fine, invocare il metodo IndexOf () accetta uno spazio come argomento:

var ans = stringa.substring (0, stringa.indice di("));

Infine, stampare la stringa risultante memorizzata in una variabile "Ans"Sulla console usando il"console.tronco d'albero()" metodo:

console.log (Ans);

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

Andiamo verso l'altro metodo!

Metodo 2: tagliare una stringa dopo un carattere specifico usando il metodo Slice ()

Per tagliare una stringa dopo un personaggio particolare, usa JavaScript "fetta()" metodo. Prende l'inizio e l'ultimo indice come parametri e supera 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 sotto fornito per il metodo Slice ():

corda.fetta (0, stringa.indicef (carattere));

Esempio: tagliare una stringa dopo il carattere "@"
Creeremo una stringa che viene archiviata in una variabile denominata "corda", Che verrà tagliato in base al"@" carattere:

var string = 'apprendono la programmazione @skills';

Metodo invoca il metodo Slice () passando un personaggio "@"Come argomento:

var ans = stringa.fetta (0, stringa.indice di('@'));

Quindi, stampare la stringa risultante sulla console usando "console.tronco d'albero()" metodo:

console.log (Ans);

L'output mostra che la stringa viene 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 usando il metodo split ()

C'è un altro metodo JavaScript per tagliare una stringa dopo un carattere specifico chiamato "diviso()" metodo. Dà la stringa dopo averlo diviso in una matrice di substringe. Questo metodo divide la stringa in due parti, una prima del carattere e l'altra dopo il personaggio.

Sintassi
Seguire la sintassi 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:

var ans = stringa.split ('@') [0];

Infine, stampare la stringa risultante memorizzata in una variabile "Ans"Sulla console usando il"console.tronco d'albero()" metodo:

console.log (Ans);

L'output mostra che la stringa viene 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, è possibile utilizzare il metodo di substring (), slice () o metodo split (). I metodi Slice () e Substring () funzionano come estraggono la stringa tagliando altre parti in base al carattere specifico. In questo manuale, abbiamo descritto la procedura per tagliare la stringa dopo un carattere particolare con esempi adeguati.