Hvordan trekke ut et tall fra en streng i JavaScript

Hvordan trekke ut et tall fra en streng i JavaScript

I programmeringsfasen ved hjelp av JavaScript kan det være en situasjon for å bli kvitt de inneholdte søppelverdiene i bulkdataene. For eksempel avkoding av de kodede dataene for å bruke dem eller sortere dataene for å gjøre dem lesbar/forståelig. I slike situasjoner gjør det å trekke ut et tall fra en streng i JavaScript underverker i å bruke de inneholdte dataene og administrere minnet effektivt.

Denne bloggen vil diskutere tilnærmingene for å trekke ut et nummer (er) fra en streng ved hjelp av JavaScript.

Hvordan trekke ut et tall (er) fra en streng ved hjelp av JavaScript?

For å trekke ut et tall fra en streng i JavaScript, implementer følgende tilnærminger kombinert med "vanlig uttrykk”:

  • erstatte()”Metode.
  • kamp()”Metode.

Tilnærming 1: Trekk/hente et tall fra en streng i JavaScript ved hjelp av CTOPP () -metode

erstatte()”Metoden lokaliserer en bestemt verdi i en strengverdi og erstatter den. Denne metoden kan brukes til å erstatte alle de inneholdte ikke-sifrede tegnene med en nullstreng og vise den nye verdien.

Syntaks

streng.Erstatt (finn, nytt)

I syntaks ovenfor:

  • Lokaliser”Tilsvarer verdien som må erstattes med“ny”Verdi i den tilhørende strengen.

Eksempel

La oss oversikt følgende eksempel:

I ovennevnte kodebit:

  • Initialiser den oppgitte strengverdien.
  • I neste trinn, bruk "erstatte()”Metode.
  • Dens første parameter, “\ D”Og“g”, Kombinert vil gjøre et globalt søk etter de ikke-sifrede tegnene og erstatte dem med en tom streng, spesifisert som den andre parameteren.
  • Til slutt, vis de ekstraherte sifrene fra den spesifiserte strengverdien.

Produksjon

Som det fremgår av output, blir de inkluderte tallene i strengverdien trukket ut og vist.

Tilnærming 2: Trekk/hente et tall fra en streng i JavaScript ved bruk av Match () -metode

kamp()”Metode samsvarer med en bestemt streng basert på et vanlig uttrykk. Denne metoden kan implementeres for å matche tallene i en streng og returnere den første fulle kampen.

Syntaks

streng.Match (søk)

I denne syntaksen, “Søk”Peker på verdien som må søkes etter.

Eksempel

Det gitte eksemplet nedenfor forklarer konseptet:

I kodeblokken ovenfor:

  • På samme måte initialiser den oppgitte strengverdien med tall.
  • Etter det, bruk "kamp()”Metode som det uttalte vanlige uttrykket for å søke etter“sifre (0-9)”I strengverdien.
  • Til slutt, vis de resulterende ekstraherte tallene fra strengen.
  • Merk at den tilknyttede “[0]”Indikerer at utfallet inneholder den første fulle kampen.

Produksjon

Ovennevnte utgang indikerer at ønsket krav oppnås.

Konklusjon

vanlig uttrykk”I kombinasjon med“erstatte()”Metode eller“kamp()”Metode kan brukes til å trekke ut et tall fra en streng i JavaScript. Den tidligere tilnærmingen erstatter de inneholdte strengtegnene med en tom streng, og trekker dermed ut tallene. Den sistnevnte tilnærmingen henter den første kampen fra strengverdien som tilsvarer det vanlige uttrykket. Denne oppskrivningen forklarte tilnærmingene for å trekke ut/plukke ut et nummer fra en streng ved hjelp av JavaScript.