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

Como Cortar Una Cadena Despues De Un Caracter Especifico En Javascript



Recortar una cadena implica la eliminación de caracteres o palabras de la cadena desde la posición inicial o final. Puede filtrar las cadenas eliminando caracteres particulares o una parte de la cadena como una subcadena para obtener la parte específica. Esto facilita que su programa de 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 carácter específico en JavaScript?

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







  • subcadena() método
  • método rebanada()
  • método dividir ()

Veamos cómo funciona cada método.



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

Los ' subcadena() ” es un método JavaScript predefinido que pertenece al objeto de tipo String. Muestra una subcadena de una cadena como salida. Este método toma dos parámetros, el índice inicial y el final, y devuelve una nueva cadena como salida extrayendo la parte especificada de la cadena como una subcadena. Además, se incluye el índice inicial, 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():





cuerda. subcadena ( 0 , cuerda. índice de ( personaje ) ) ;

Aquí, ' 0 ” es el índice de inicio de la cadena, y el “ cadena.indexOf(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 ello, primero crearemos una variable llamada “ cuerda ” con el siguiente valor en él:



estaba cuerda = 'Aprender habilidades de programación' ;

Luego, llama al método substring() pasando el índice inicial y final de la cadena. Para este propósito, invoque el método indexOf() que acepta un espacio como argumento:

estaba año = cuerda. subcadena ( 0 , cuerda. índice de ( ' ' ) ) ;

Por último, imprima la cadena resultante almacenada en una variable ' año ” en la consola usando el “ consola.log() ' método:

consola. Iniciar sesión ( año ) ;

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

¡Vamos hacia el otro método!

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

Para recortar una cadena después de un carácter en particular, use el JavaScript ' rodaja() ' método. Toma el inicio y el último índice como parámetros y genera una nueva cadena extrayendo la parte de la cadena en función de los índices especificados. Como ú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():

cuerda. rodaja ( 0 , cuerda. índice de ( personaje ) ) ;

Ejemplo: cortar una cadena después del carácter '@'
Crearemos una cadena que se almacenará en una variable llamada “ cuerda ”, que se recortará en función de la “ @ ' personaje:

estaba cuerda = 'Aprende Programación @Skills' ;

Invoque el método slice() pasando un carácter ' @ ” como argumento:

estaba año = cuerda. rodaja ( 0 , cuerda. índice de ( '@' ) ) ;

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

consola. Iniciar sesión ( año ) ;

El resultado muestra que la cadena se cortó con éxito 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: cortar 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 carácter específico llamado ' separar() ' método. Da la cadena después de dividirla en una matriz de subcadenas. Este método divide la cadena en dos partes, una antes del carácter y otra después del carácter.

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

cuerda. separar ( separador , límite ) ;

Aquí, ' separador ' y el ' límite ” son los dos parámetros pasados ​​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, llama 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:

estaba año = cuerda. separar ( '@' ) [ 0 ] ;

Finalmente, imprima la cadena resultante almacenada en una variable ' año ” en la consola usando el “ consola.log() ' método:

consola. Iniciar sesión ( año ) ;

El resultado muestra que la cadena se recortó con éxito:

Hemos reunido todos los métodos de JavaScript para cortar la cadena después de un carácter 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 el método split(). Los métodos slice() y substring() funcionan de la misma manera 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 apropiados.