En la codificación de JavaScript, los programadores a menudo necesitan eliminar todo después de una determinada palabra, carácter o número. Para hacerlo, JavaScript ofrece algunos métodos preconstruidos, incluido el "dividir()"Método, el"subcadena ()" y el "rebanada()"Método con el"índice de()"Método o el"reemplazar()Método con regex.
Este blog describirá los métodos para eliminar todo después de un personaje específico en JavaScript.
Cómo eliminar todo después de un personaje específico en JavaScript?
Para eliminar todo de una cadena después de un carácter específico, use los siguientes métodos de JavaScript predefinidos:
Discutamos estos métodos individualmente.
Método 1: Eliminar todo después de un carácter específico usando el método Split ()
Para eliminar la parte restante de la cadena después del carácter específico, el "dividir()Se utiliza el método ". El método Split () acepta un patrón o un carácter como argumento que divide una cadena en una lista de subcadenas en forma ordenada buscando ese patrón o carácter. Este método proporciona una variedad de subcadenas divididas.
Sintaxis
Siga la sintaxis dada para el método Split ()
división (separador)
Aquí, "separador"¿Es algún carácter o patrón para dividir la cadena?.
Ejemplo
Crear una variable "cadena"Para almacenar una cadena:
var string = 'bienvenido! a Linuxhint ';
Llama a "dividir()"Método pasando el personaje ("!") Para dividir la cadena. Devolverá la matriz de sustras que contiene "bienvenido" y "a Linuxhint". Ya que solo necesitamos la parte de la cadena antes de ("!"), Y retire la otra parte, por lo que accedimos a la matriz en el índice 0:
var str = string.dividir('!') [0];
Imprima la salida en la consola usando el "consola.registro()" método:
[CCE_BASH Width = "100%" Height = "100%" Escaped = "True" Theme = "Blackboard" Nowrap = "0"]
consola.log (str);
La salida indica que la cadena se elimina con éxito la parte restante de la cadena después del carácter específico ("!"):
Método 2: Eliminar todo después de un carácter específico usando el método SubString () con el método indexOf ()
Utilizar el "subcadena ()"Método con el"índice de()Método para eliminar la parte de la cadena después del carácter especificado. El método substring () toma dos parámetros, el "Índice de comienzo" y el "endindex", Y da un subconjunto de la cadena como salida entre el inicio y los últimos índices. El método indexOf () apunta a la posición exacta del carácter especificado.
Sintaxis
La siguiente sintaxis se usa para el método Substring ():
subcadena (startIndex, endIndex)
En la sintaxis anterior:
Ejemplo
Invocar el método SubString (), pasando los índices de inicio y final como argumentos. Aquí, para eliminar la cadena restante después del carácter específico, utilizaremos el "índice de()"Método para obtener el índice del carácter particular ("!") Como índice final para la subcadena:
var str = string.subcadena (0, cadena.índice de('!'));
La salida muestra la parte de la cadena antes del carácter especificado ("!"):
Método 3: Eliminar todo después de un carácter específico usando el método SLICE () con el método indexOf ()
Para eliminar todo después del personaje en particular, use el "rebanada()"Método con el"índice de()" método. Es similar al "subcadena ()Método "con el método indexOf (). Corta la cadena como una subcadena en función de los índices de inicio y final.
Sintaxis
Use la siguiente sintaxis para el método SLICE ():
Slice (StartIndex, EndIndex)
En la sintaxis anterior:
Ejemplo
Llame al método Slice () pasando el "0"Como índice de inicio, y para el último índice, llame al"índice de()"Método pasando ("!") Como argumento:
var str = string.corte (0, cadena.índice de('!'));
Producción
Método 4: Eliminar todo después de un carácter específico usando el método reemplazar ()
Finalmente, usa el "reemplazar()Método para eliminar la parte de la cadena después del carácter. Busca una expresión o patrón especificado en la cadena dada y la reemplaza con un reemplazo.
Sintaxis
Use la sintaxis dada a continuación para el método reemplazar ():
Reemplazar (SearchPattern, Reemplazar Value)
En la sintaxis anterior:
Ejemplo
Invoca el "reemplazar()"Método al pasar el patrón para el personaje ("!"):
var str = string.reemplazar(/\!.*/, ");
El correspondiente será el siguiente:
Hemos compilado toda la información esencial relacionada con la eliminación de todo después del personaje de JavaScript.
Conclusión
Para eliminar todo después del personaje específico en una cadena, use el "dividir()"Método, el"subcadena ()" y el "rebanada()"Método con el"índice de()Método "o el"reemplazar()Método con regex. Todos estos métodos funcionan mejor para eliminar la cadena restante después del personaje de una cadena. Este blog describe los métodos para eliminar todo después de un carácter específico de una cadena.