Hvordan analysere en streng i JavaScript?

Hvordan analysere en streng i JavaScript?
I JavaScript betyr det å analysere en streng å konvertere den til en annen datatype eller format. Parsingstrenger er en vanlig oppgave i JavaScript når du jobber med brukerinngang, eksterne datakilder, datastrukturer og strengformatering og manipulasjon. Mens du jobber med brukerinngangen eller eksterne kilder, for eksempel en API eller en JSON -fil, er dataene vanligvis i strengformat. For å utføre beregninger eller sammenligninger på de spesifiserte dataene, må utviklerne analysere dem til en bestemt type, som Int, Float, Array, Date eller Object.

Denne artikkelen vil demonstrere måtene å analysere en streng i JavaScript.

Hvordan analysere en streng i JavaScript?

For å analysere en streng, bruk følgende metoder:

  • parseInt () -metode
  • ParseFloat () Metode
  • Dato.parse () -metode
  • JSON.parse () -metode

Metode 1: Analyse et heltall som en streng ved bruk av "parseInt ()" -metode

For å analysere en streng i en heltall/tallype, bruk "parseint ()”Metode. Denne metoden brukes til å analysere en streng i et heltall. Den godtar to argumenter, "utgangspunkt" og "streng”Å bli analysert. "Basen" er et tallsystem som brukes i strengen, og det er en valgfri parameter. Hvis den ikke er spesifisert, antar metoden base 10.

Syntaks

Følgende syntaks brukes for ParseInt () -metoden:

parseint (str)

Eller:

parseint (str, base)

Eksempel

Lag en variabel “Heltall”Og lagre en streng heltallnummer”13856”:

const heltallString = '13856';

Ring metoden ParseInt () ved å passere strengen som argument:

const resultat = parseint (heltallString);

Til slutt, skriv ut resultatet på konsollen ved å bruke "konsoll.Logg()”Metode:

konsoll.logg (resultat);

Det kan sees at strengen har blitt analysert som et heltallnummer:

Metode 2: Analyse et flytende punktnummer som streng ved bruk av "ParseFloat ()" -metode

For å analysere en streng til et flytende punktnummer, bruk "parsefloat ()”Metode. Det brukes til å analysere en streng til et flytende punkt/desimaltall. Den godtar bare ett argument.

Syntaks

Bruk den gitte syntaks for ParseFloat () -metoden:

Parsefloat (STR)

Eksempel

Lag en streng desimaltall:

const floatString = '3.1415926 ';

Nå passerer strengen som et argument i Parsefloat () -metoden, og skriv ut resultatet på konsollen:

const Resultat = ParseFloat (FloatString);
konsoll.logg (resultat);

Produksjon

Metode 3: Analyse en dato som en streng ved å bruke “Dato.parse () ”-metode

Bruke "Dato.parse ()”Metode for å analysere en datostreng i et datoobjekt. Denne metoden analyserer en datostreng til en UNIX -tidsstempel (tid i millisekunder). Det tar også ett argument, datostrengen, som skal analyseres.

Syntaks

Følg den under-nevnte syntaks for datoen.parse () Metode:

Dato.Parse (Datestring)

Eksempel

Lag en variabel “datestring”Som lagrer en dato og klokkeslett:

const datestring = '2023-02-23t10: 00: 00z';

Passer datostrengen i en dato.parse () -metode for å konvertere den til UNIX tidsstempel:

Const Resultat = Dato.parse (datestring);
konsoll.logg (resultat);

Utgangen viser tid i millisekunder siden 1. januar 1990 til datoen:

Metode 4: Analyser en JSON -streng ved å bruke “JSON.parse () ”-metode

For å analysere en JSON -streng, bruk "JSON.parse ()”Metode. Det brukes til å analysere en json -streng til et objekt. Den kan godta JSON -strengen som et argument som skal analyseres.

Syntaks

Den gitte syntaksen brukes til JSON.parse () Metode:

JSON.Parse (JSonstring)

Eksempel

Lag en JSON -streng:

const jsonstring = '"id": "16", "navn": "mari", "alder": 28';

Påkalle JSON.parse () -metode og passere en JSON -streng som argument:

Const Resultat = JSON.parse (JSonstring);
konsoll.logg (resultat);

Produksjon

Det handler om å analysere en streng i JavaScript.

Konklusjon

For å analysere en streng i JavaScript, bruk "parseint ()”,“parsefloat ()""Dato.parse ()" eller "JSON.parse ()”Metoder. Disse metodene analyserer strengen til et heltall, flytende punktnummer, datoobjekt og objekt. Denne artikkelen demonstrerte metodene for å analysere en streng i JavaScript.