Cómo analizar una cadena en JavaScript?

Cómo analizar una cadena en JavaScript?
En JavaScript, analizar una cadena significa convertirla en un tipo o formato de datos diferente. El análisis de las cadenas es una tarea común en JavaScript cuando se trabaja con la entrada del usuario, fuentes de datos externas, estructuras de datos y formateo y manipulación de cadenas. Mientras trabaja con la entrada del usuario o fuentes externas, como una API o un archivo JSON, los datos generalmente están en formato de cadena. Para realizar cálculos o comparaciones en los datos especificados, los desarrolladores deben analizarlo a un tipo específico, como int, float, matriz, fecha u objeto.

Este artículo demostrará las formas de analizar una cadena en JavaScript.

Cómo analizar una cadena en JavaScript?

Para analizar una cadena, use los siguientes métodos:

  • método parseint ()
  • método parsefloat ()
  • Fecha.método parse ()
  • Json.método parse ()

Método 1: analizar un entero como una cadena utilizando el método "parseInt ()"

Para analizar una cadena en un tipo entero/número, use el "parseint ()" método. Este método se utiliza para analizar una cadena en un entero. Acepta dos argumentos, el "base" y el "cadena"Para ser analizado. La "base" es un sistema numérico utilizado en la cadena y es un parámetro opcional. Si no se especifica, el método asume la base 10.

Sintaxis

La siguiente sintaxis se usa para el método parseInt ():

parseint (str)

O:

parseint (str, base)

Ejemplo

Crear una variable "entero"Y almacene una cadena de número entero"13856":

const entegerstring = '13856';

Llame al método parseInt () pasando la cadena como argumento:

const resultado = parseInt (integerstring);

Finalmente, imprima el resultado en la consola usando "consola.registro()" método:

consola.log (resultado);

Se puede ver que la cadena se ha analizado con éxito como un número entero:

Método 2: analizar un número de punto flotante como cadena utilizando el método "parsefloat ()"

Para analizar una cuerda en un número de punto flotante, utilice el "parsefloat ()" método. Se utiliza para analizar una cuerda en un número de punto flotante/decimal. Acepta solo un argumento.

Sintaxis

Utilice la sintaxis dada para el método parsefloat ():

parsefloat (str)

Ejemplo

Crea una cadena de número decimal:

const floatstring = '3.1415926 ';

Ahora, pase la cadena como argumento en el método parsefloat () e imprima el resultado en la consola:

const resultado = parsefloat (floatString);
consola.log (resultado);

Producción

Método 3: analizar una fecha como una cadena utilizando "Fecha.método parse () "

Utilizar el "Fecha.analizar gramaticalmente()Método para analizar una cadena de fecha en un objeto de fecha. Este método analiza una cadena de fecha en una marca de tiempo UNIX (tiempo en milisegundos). También toma un argumento, la cadena de fecha, para analizar.

Sintaxis

Siga la sintaxis mencionada a continuación para la fecha.método parse ():

Fecha.PARSE (DataString)

Ejemplo

Crear una variable "de data"Eso almacena una fecha y hora:

const DataString = '2023-02-23T10: 00: 00z';

Pasar la cadena de fecha en una fecha.Método parse () para convertirlo en una marca de tiempo UNIX:

Resultado de const = fecha.PARSE (DataString);
consola.log (resultado);

La salida muestra tiempo en milisegundos desde el 1 de enero de 1990 hasta la fecha:

Método 4: analizar una cadena JSON usando "JSON.método parse () "

Para analizar una cadena JSON, utilice el "Json.analizar gramaticalmente()" método. Se utiliza para analizar una cadena JSON en un objeto. Puede aceptar la cadena JSON como un argumento a analizar.

Sintaxis

La sintaxis dada se utiliza para el JSON.método parse ():

Json.PARSE (JSONSTRING)

Ejemplo

Crea una cadena JSON:

const jsonstring = '"id": "16", "nombre": "mari", "edad": 28';

Invocar el json.PARSE () Método y pase una cadena JSON como argumento:

Resultado de const = JSON.parse (jsonstring);
consola.log (resultado);

Producción

Se trata de analizar una cadena en JavaScript.

Conclusión

Para analizar una cadena en JavaScript, use "parseint ()","parsefloat ()""Fecha.analizar gramaticalmente()" o el "Json.analizar gramaticalmente()" métodos. Estos métodos analizan la cadena en un entero, número de punto flotante, objeto de fecha y objeto. Este artículo demostró los métodos para analizar una cadena en JavaScript.