Cómo cortar una cadena después de un personaje específico en JavaScript

Cómo cortar una cadena después de un personaje específico en JavaScript
Recortar una cadena implica la eliminación de caracteres o palabras de la cadena desde el inicio o la posición final. Puede filtrar las cadenas eliminando caracteres particulares o una parte de la cadena como subcadena para obtener la porción específica. Esto facilita que su programa JavaScript maneje correctamente la entrada del usuario o los datos recuperados de un sitio web.

Este manual describirá el procedimiento para recortar la cadena después de un carácter específico.

Cómo cortar una cadena después de un personaje específico en JavaScript?

Recortar una cadena después de un personaje específico es un poco desafiante para los desarrolladores. Sin embargo, JavaScript proporciona algunos métodos incorporados que se enumeran a continuación:

  • Método Substring ()
  • método slice ()
  • Método Split ()

Veamos cómo funciona cada método.

Método 1: Corte una cadena después de un carácter específico usando el método Substring ()

El "subcadena ()"Es un método JavaScript predefinido que pertenece al objeto de tipo de cadena. Muestra una subcadena de una cadena como salida. Este método toma dos parámetros, el inicio y el índice final, y devuelve una nueva cadena como salida extrayendo la parte especificada de la cadena como subcadena. Además, se incluye el índice de inicio, mientras que el índice final se excluye de la cadena resultante.

Sintaxis
Siga la sintaxis dada a continuación para usar el método Substring ():

cadena.subcadena (0, cadena.indexOf (carácter));

Aquí, "0"Es el índice de inicio de la cadena y el"cadena.índice de (carácter)"Es el índice final de la cadena extraída, que se refiere al índice del carácter especificado que no se incluirá en la cadena resultante.

Ejemplo: cortar una cadena después de un espacio
En este ejemplo, cortaremos la cadena cuando se detecte el primer espacio en la cadena. Para hacerlo, primero, crearemos una variable llamada "cadena"Con el siguiente valor en él:

var string = 'Aprender habilidades de programación';

Luego, llame al método SubString () pasando el índice de inicio y final de la cadena. Para este propósito, invocar el método indexOf () acepta un espacio como argumento:

var ans = string.subcadena (0, cadena.índice de("));

Por último, imprima la cadena resultante almacenada en una variable "ans"En la consola usando el"consola.registro()" método:

consola.log (Respuesta);

Como puede ver, la salida corta la cadena restante después de obtener el primer espacio:

Vamos a dirigirnos hacia el otro método!

Método 2: Corte una cadena después de un carácter específico usando el método SLICE ()

Para recortar una cadena después de un personaje en particular, use el JavaScript "rebanada()" método. Toma el inicio y el último índice como parámetros y emite una nueva cadena extrayendo la parte de la cadena en función de los índices especificados. Como el último índice, usaremos el método indexOf () pasando el carácter que devolverá el índice del carácter especificado.

Sintaxis
Siga la sintaxis proporcionada a continuación para el método Slice ():

cadena.corte (0, cadena.indexOf (carácter));

Ejemplo: cortar una cadena después del personaje "@"
Crearemos una cadena almacenada en una variable llamada "cadena", Que será recortado en función del"@" personaje:

var string = 'Learn Programming @Skills';

Invoca el método Slice () pasando un personaje "@"Como argumento:

var ans = string.corte (0, cadena.índice de('@'));

Luego, imprima la cadena resultante en la consola usando el "consola.registro()" método:

consola.log (Respuesta);

La salida muestra que la cadena se corta correctamente después del carácter especificado "@":

Probemos otro método para cortar una cadena después de un carácter específico.

Método 3: Corte una cadena después de un carácter específico usando el método Split ()

Hay otro método de JavaScript para cortar una cadena después de un personaje específico llamado "dividir()" método. Da la cadena después de dividirla en una matriz de sustros. Este método divide la cadena en dos partes, una antes que el personaje y el otro después del personaje.

Sintaxis
Siga la sintaxis mencionada a continuación para usar el método Split ():

cadena.división (separador, límite);

Aquí, "separador" y el "límite"¿Se aproban los dos parámetros como argumentos al método Split (). El segundo parámetro es opcional, mientras que el primer parámetro se utiliza para dividir la cadena. Además, el límite especifica cuántas divisiones puede haber.

Ejemplo
Ahora, llame al método Split () pasando un separador "@", Que se utiliza para dividir la cadena. Hemos especificado el índice 0 para obtener la subcadena antes del carácter especificado:

var ans = string.dividir ('@') [0];

Finalmente, imprima la cadena resultante almacenada en una variable "ans"En la consola usando el"consola.registro()" método:

consola.log (Respuesta);

La salida muestra que la cadena se recorta correctamente:

Hemos reunido todos los métodos de JavaScript para cortar la cadena después de un personaje en particular.

Conclusión

Para cortar una cadena después de un carácter específico, puede usar el método Substring (), el método SLICE () o Split (). Los métodos Slice () y los substring () funcionan lo mismo que extraen la cadena cortando otras partes en función del carácter específico. En este manual, hemos descrito el procedimiento para cortar la cadena después de un carácter particular con ejemplos adecuados.