Cómo dividir una cadena que se rompe en un personaje en particular en JavaScript

Cómo dividir una cadena que se rompe en un personaje en particular en JavaScript

Hay múltiples situaciones en las que el desarrollador necesita dividir una cadena, como extraer partes específicas de la cadena, separar datos en múltiples variables, eliminar caracteres no deseados o buscar subcadenas o caracteres específicos en una cadena. Al dividir la cadena en un carácter en particular, también puede extraer y almacenar la información en variables o matrices para su uso posterior.

Este artículo discutirá el enfoque para dividir una cadena en JS.

Romper una cadena en cierto personaje en JavaScript

Para romper una cadena en un personaje en particular, utilice el "dividir()" método. Ayuda a dividir una cadena en una variedad de subcadenas con la ayuda de un separador. El separador puede ser una expresión regular especificada o una cadena.

Sintaxis

Use la sintaxis dada para dividir la cadena:

división (separador)


Aquí, "separador"¿La cadena se usa para dividir la cadena.

Ejemplo 1: divida una cadena usando el separador de cadena en el método "Split ()"

Primero, cree una variable "cadena"Eso almacena días de la semana como una cadena:

var string = "Lunes; martes, miércoles; jueves, viernes; sábado, domingo";


Llame al método Split () pasando un separador ";"Para dividir la cadena en este separador:

resultado var = cadena.dividir(";");


Finalmente, imprima la matriz resultante de sustros en la consola:

consola.log (resultado);


Se puede observar que la picadura se ha dividido con éxito en el separador ";":

Ejemplo 2: divida una cadena usando la expresión regular en el método "Split ()" como separador

También puede usar la expresión regular o el patrón regex para realizar este procedimiento. Aquí, pasaremos el patrón al método Split () que actúa como un separador. Si no se especifica el separador, el método Split () utilizará Whitespace como el predeterminado:

resultado var = cadena.dividir(/[;]/);


Producción


También puede usar Break A String en una variedad de subcadenas que se rompen en múltiples caracteres/separadores específicos.

Aquí, la cadena contiene diferentes separadores después de cada palabra:

var string = "Lunes; martes: miércoles, jueves. Viernes Sábado Domingo";


Crear una variedad de separadores para dividir la cadena. Aquí, dividiremos una cadena en el "coma(,)" y el "FullStop (.)":

var chars = [',', '.'];


Cree una matriz vacía donde se presionarán los elementos dividiendo la cadena:

var array = [];


Ahora, cree una variable "temperatura”Y asignarle una cadena vacía:

var temp = "";


Iterar la cadena usando el "para"Bucle y verifica todos los separadores en la cadena y presione los elementos en la matriz usando el"empujar()" método:

para (var i = 0; i < string.length; i++)
if (chars.índicef (cadena [i]) !== -1)
formación.push (temp);
temp = "";

demás
temp += string [i];


Imprima la matriz resultante en la consola:

consola.log (matriz);


Como puede ver, la cadena se ha separado en función de la matriz especificada de separadores:


Eso se trata de la cadena de división o ruptura en un personaje en particular.

Conclusión

El "dividir()El método se utiliza para dividir o romper una cadena en cierto carácter. Rompe una cadena en una matriz de subcadenas definiendo un separador, como un carácter, expresión regular o cadena. También puede dividir la cadena con múltiples separadores utilizando una matriz de separadores. Este artículo sobre el procedimiento para romper una cadena en un personaje en particular en JavaScript.