Rimuovi tutto dopo carattere specifico in JavaScript

Rimuovi tutto dopo carattere specifico in JavaScript

Nella codifica JavaScript, i programmatori devono spesso rimuovere tutto dopo una determinata parola, carattere o numero. Per fare ciò, JavaScript offre alcuni metodi pre-costruiti, tra cui il "diviso()Metodo ", il"substring ()" e il "fetta()Metodo "con il"indice di()Metodo o il "sostituire()"Metodo con regex.

Questo blog descriverà i metodi per rimuovere tutto dopo un personaggio specificato in JavaScript.

Come rimuovere tutto dopo un personaggio specifico in JavaScript?

Per rimuovere tutto da una stringa dopo un carattere specifico, utilizzare i seguenti metodi JavaScript predefiniti:

  • metodo diviso ()
  • Metodo substring () con indicef ()
  • Metodo slice () con indicef () metodo
  • Sostituisci () metodo con regex

Discutiamo individualmente questi metodi.

Metodo 1: rimuovere tutto dopo carattere specifico usando il metodo split ()

Per rimuovere la parte rimanente della stringa dopo il carattere specifico, il "diviso()"Viene utilizzato il metodo. Il metodo split () accetta uno schema o un carattere come argomento che divide una stringa in un elenco di substrings in forma ordinata cercando di fare quel modello o carattere. Questo metodo fornisce una serie di sottostringi divisi.

Sintassi

Segui la sintassi data per il metodo split ()

diviso (separatore)

Qui, "separatore"È un carattere o uno schema per dividere la stringa.

Esempio

Crea una variabile "corda"Per archiviare una stringa:

var string = 'benvenuto! a Linuxhint ';

Chiama il "diviso()"Metodo passando il personaggio ("!") Per dividere la stringa. Restituirà la matrice di sottostringi che contiene "Benvenuto" E "A Linuxhint". Dal momento che abbiamo bisogno solo della parte della stringa prima del ("!") E rimuovi l'altra parte, quindi abbiamo acceduto all'array all'indice 0:

var str = stringa.diviso('!') [0];



Stampa l'uscita sulla console usando "console.tronco d'albero()" metodo:
[CCE_Bash width = "100%" altezza = "100%" sfuggito = "true" tema = "blackboard" NowRap = "0"]
console.log (str);

L'output indica che la stringa viene rimossa correttamente la parte rimanente della stringa dopo il carattere specifico ("!"):

Metodo 2: rimuovere tutto dopo carattere specifico usando il metodo substring () con indicef ()

Usa il "substring ()Metodo "con il"indice di()"Metodo per rimuovere la parte della stringa dopo il carattere specificato. Il metodo substring () richiede due parametri, il "startindex" e il "EndIndex"E fornisce un sottoinsieme della stringa come output tra l'inizio e gli ultimi indici. Il metodo IndexOf () indica la posizione esatta del carattere specificato.

Sintassi

La seguente sintassi viene utilizzata per il metodo substring ():

sottostringa (startindex, endindex)

Nella sintassi sopra:

  • IL "startindex"Indica l'indice iniziale della sottostringa.
  • "EndIndex"È l'indice finale della sottostringa.

Esempio

Invoca il metodo substring (), passando l'inizio e gli indici di fine come argomenti. Qui, per rimuovere la stringa rimanente dopo il carattere specifico, utilizzeremo il "indice di()"Metodo per ottenere l'indice del carattere particolare ("!") Come indice di fine per la sottostringa:

var str = stringa.substring (0, stringa.indice di('!'));

L'output visualizza la parte della stringa prima del carattere specificato ("!"):

Metodo 3: rimuovere tutto dopo carattere specifico usando il metodo Slice () con indicef ()

Per rimuovere tutto dopo il carattere particolare, usa il "fetta()Metodo "con il"indice di()" metodo. È simile al "substring ()"Metodo con il metodo IndexOf (). Taglia la stringa come sottostringa in base all'inizio e agli indici finali.

Sintassi

Utilizzare la seguente sintassi per il metodo Slice ():

Slice (startIndex, endindex)

Nella sintassi sopra:

  • IL "startindex"È l'indice iniziale della sottostringa.
  • "EndIndex"È l'indice finale della sottostringa.

Esempio

Chiama il metodo Slice () passando il "0"Come indice di avvio e per l'ultimo indice, chiama il"indice di()"Metodo di passaggio ("!") Come argomento:

var str = stringa.fetta (0, stringa.indice di('!'));

Produzione

Metodo 4: rimuovere tutto dopo il carattere specifico usando il metodo Sostituisci ()

Infine, usa il "sostituire()"Metodo per rimuovere la parte della stringa dopo il carattere. Cerca un'espressione o un modello specificato nella stringa data e la sostituisce con una sostituzione.

Sintassi

Utilizzare la sintassi di seguito per il metodo Sostituisci ():

Sostituire (SearchPattern, Sostituisci Value)

Nella sintassi sopra:

  • "Searchpattern"È il valore che verrà ricercato in una stringa.
  • "Sostituire il valore"È il valore che viene utilizzato come sostituzione.

Esempio

Invocare il "sostituire()"Metodo passando il modello per il personaggio ("!"):

var str = stringa.sostituire(/\!.*/, ");

Il corrispondente sarà il seguente:

Abbiamo compilato tutte le informazioni essenziali relative alla rimozione di tutto dopo il personaggio in JavaScript.

Conclusione

Per rimuovere tutto dopo il carattere specifico in una stringa, usa il "diviso()Metodo ", il"substring ()" e il "fetta()Metodo "con il"indice di()Metodo ", o"sostituire()"Metodo con regex. Tutti questi metodi funzionano meglio per rimuovere la stringa rimanente dopo il carattere da una stringa. Questo blog descrive i metodi per rimuovere tutto dopo un carattere specifico da una stringa.