Hvordan fjerne ledende nuller fra en streng i JavaScript

Hvordan Fjerne Ledende Nuller Fra En Streng I Javascript



Når en streng inneholder ekstra innledende nuller, kan det være veldig irriterende. Noen ganger blir det dessuten viktig å fjerne dem slik at strengen kan behandles videre. Fjerning av innledende nuller fra en streng kan være en litt utfordrende oppgave for nybegynnere, men ingen grunn til bekymring!

Denne oppskriften vil demonstrere metodene for å eliminere innledende nuller fra en streng.

Hvordan fjerne ledende nuller fra en streng i JavaScript?

For å fjerne innledende nuller fra en streng, bruk metodene som er oppført nedenfor:







La oss undersøke hvordan hver metode fungerer separat.



Metode 1: Fjern ledende nuller fra en streng ved å bruke parseInt()-metoden

« parseInt() ”-metoden brukes for å fjerne de innledende nullene fra en streng som inneholder heltallsverdier. Den aksepterer en streng som et argument og gir den som utdata etter å ha fjernet de innledende nullene.



Syntaks
Følg den gitte syntaksen for å bruke parseInt()-metoden:





parseInt ( strng ) ;

Ta en titt på følgende eksempel for å vite mer om den gitte metoden.

Eksempel
Først vil vi lage en streng som inneholder tall som begynner med nuller:



var strng = '0010100' ;

Deretter vil vi kalle parseInt()-metoden for å fjerne de innledende nullene ved å sende strengen til metoden og lagre den i en variabel kalt ' nummen ':

var nummen = parseInt ( strng ) ;

Skriv til slutt ut den returnerte verdien på konsollen:

konsoll. Logg ( nummen ) ;

Den gitte utgangen indikerer at de innledende nullene er vellykket fjernet fra strengen:

Hvis du vil fjerne de innledende nullene fra et flyttall i en streng, se neste gitte avsnitt.

Metode 2: Fjern ledende nuller fra en streng ved å bruke parseFloat()-metoden

For å fjerne innledende nuller fra en streng som inneholder et flyttall, bruk ' pressFloat() 'metoden. Den godtar også en streng som et argument.

Syntaks
Følg syntaksen nedenfor for å bruke parseFloat()-metoden:

trykkFlyt ( strng ) ;

Eksempel
Her vil vi lage en streng som inneholder desimaltallet som fører til nuller:

var strng = '001.250' ;

Deretter kaller du parseFloat()-metoden ved å sende strengen i den som et argument og lagrer den resulterende verdien i variabel ' nummen ':

var nummen = trykkFlyt ( strng ) ;

Til slutt vil vi skrive ut den resulterende verdien på konsollen ved å bruke ' console.log() ' metode:

konsoll. Logg ( nummen ) ;

Som du kan se at den gitte utgangen viser at nullene som leder fra strengen er vellykket fjernet:

La oss gå mot neste metode!

Metode 3: Fjern innledende nuller fra en streng ved å bruke erstatte()-metoden

Du kan bruke ' erstatte() ” metode for å eliminere innledende nuller fra en streng. Denne metoden bruker mønsteret eller regex som hjelper til med å erstatte noe basert på det regex.

Syntaks
Følgende beskrevne metode brukes for erstatte()-metoden:

strng. erstatte ( regulært uttrykk , erstatter ) ;

Her, ' regulært uttrykk ' er mønsteret som hjelper til å erstatte noe med ' erstatter '.

Eksempel
I dette eksemplet vil vi først lage en streng som heter ' strng ' og tilordne den en verdi med innledende nuller:

var strng = '001500' ;

Deretter vil vi kalle erstatte()-metoden ved å sende to parametere; regex, som brukes til å fjerne innledende nuller fra en streng og den tomme strengen som fungerer som en erstatning:

var nummen = strng. erstatte ( /^0+/ , '' ) ;

Til slutt vil vi skrive ut den resulterende verdien ved å bruke ' console.log() ' metode:

konsoll. Logg ( nummen ) ;

Produksjon

La oss gå videre for å forstå noen andre metoder for å fjerne innledende nuller fra strengen.

Metode 4: Fjern ledende nuller fra en streng ved å bruke tallkonstruktør

Number()-konstruktøren tar en streng som et argument og returnerer tallet ved å avkorte null fra begynnelsen av strengen.

Syntaks
Bruk følgende syntaks for å bruke tallkonstruktøren:

Antall ( strng ) ;

Eksempel
Vi vil lage en ny streng kalt ' strng ' og tilordne verdi ' 000100 ':

var strng = '000100' ;

Send deretter strengen til tallkonstruktøren som vil fjerne startnullene fra strengen:

var nummen = Antall ( strng ) ;

Skriv ut den resulterende verdien som er lagret i variabelen ' nummen ':

konsoll. Logg ( nummen ) ;

Som du kan se i utdataene, fjernes startnullene fra strengen:

La oss se en annen tilnærming for å fjerne nuller fra en streng.

Metode 5: Fjern ledende nuller fra en streng ved å multiplisere den med 1

Du kan fjerne nuller plassert foran tallet ved å multiplisere strengen med ' 1 '. Når strengen multipliserer med én, fjerner den startnullene og returnerer det faktiske tallet.

Syntaks
Følg den gitte syntaksen for å slette de innledende nullene fra en streng:

strng * 1 ;

Eksempel
Vi vil lage en streng ' strng ' med verdi ' 001020 ':

var strng = '001020' ;

Deretter multipliserer du strengen med en og lagrer den i en variabel ' nummen ':

var nummen = strng * 1 ;

Skriv ut den resulterende verdien ved å bruke ' console.log() ' metode:

konsoll. Logg ( nummen ) ;

Produksjon

Vi har samlet ulike metoder for å fjerne innledende nuller fra strengen.

Konklusjon

For å fjerne innledende nuller fra en streng, kan du bruke parseInt()-metoden, parseFloat()-metoden, replace()-metoden, Number()-konstruktøren, eller multiplisere strengen med 1. ParseInt()-metoden returnerer int-verdien ved å fjerne innledende nuller, mens parseFloat()-metoden gir flyttalltallet ved å avkorte de innledende nullene. Replace()-metoden bruker regex for å fjerne nuller. I denne oppskriften har vi demonstrert ulike metoder for å fjerne innledende nuller fra en streng.