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:
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:
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:
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:
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.