Hvordan fjerne ledende nuller fra en streng i JavaScript

Hvordan fjerne ledende nuller fra en streng i JavaScript
Når en streng inneholder ekstra ledende nuller, kan den være veldig irriterende. Noen ganger blir det dessuten viktig å fjerne dem slik at strengen kan behandles nærmere. Fjerning av ledende nuller fra en streng kan være en liten utfordrende oppgave for nybegynnere, men ingen bekymringer!

Denne oppskrivningen vil demonstrere metodene for å eliminere ledende nuller fra en streng.

Hvordan fjerne ledende nuller fra en streng i JavaScript?

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

  • parseInt () -metode
  • ParseFloat () Metode
  • erstatte () metode
  • Nummerkonstruktør
  • Multipliser med 1

La oss undersøke arbeidet med hver metode separat.

Metode 1: Fjern ledende nuller fra en streng ved hjelp av ParseInt () -metoden

parseint ()”Metode brukes for å fjerne de ledende nulene fra en streng som inneholder heltallverdier. Den aksepterer en streng som et argument og gir den som utgang etter å ha fjernet de ledende nulene.

Syntaks
Følg den gitte syntaks 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 starter med nuller:

var strng = "0010100";

Deretter vil vi kalle parseInt () -metoden for å fjerne de ledende nulene ved å sende strengen til metoden og lagre den i en variabel som heter “nummen”:

var numb = parseInt (strng);

Til slutt, skriv ut den returnerte verdien på konsollen:

konsoll.logg (nummen);

Den gitte utgangen indikerer at de ledende nulene blir fjernet fra strengen:

Hvis du vil fjerne ledende nuller fra et flytende punktnummer i en streng, se neste gitte seksjon.

Metode 2: Fjern ledende nuller fra en streng ved hjelp av ParseFloat () -metoden

For å fjerne ledende nuller fra en streng som inneholder et flytende punktnummer, bruk "parsefloat ()”Metode. Den aksepterer også en streng som et argument.

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

parsefloat (strng);

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

var strng = "001.250 ";

Kall deretter ParseFloat () -metoden ved å passere strengen i den som et argument og lagrer den resulterende verdien i variabel "nummen”:

var numb = parsefloat (strng);

Til slutt vil vi skrive ut den resulterende verdien på konsollen ved å bruke “konsoll.Logg()”Metode:

konsoll.logg (nummen);

Som du kan se at den gitte utgangen viser at nullene som fører fra strengen blir fjernet med hell:

La oss ta turen mot neste metode!

Metode 3: Fjern ledende nuller fra en streng ved hjelp av erstatningsmetode

Du kan bruke “erstatte()”Metode for å eliminere ledende nuller fra en streng. Denne metoden bruker mønsteret eller regex som hjelper til med å erstatte noe basert på den regexen.

Syntaks
Følgende beskrevet metode brukes for erstatningsmetoden:

strng.erstatte (regex, erstatning);

Her, “regex”Er mønsteret som hjelper til med å erstatte noe med“erstatning”.

Eksempel
I dette eksemplet vil vi først lage en streng som heter “strng”Og tilordne det en verdi som har ledende nuller:

var strng = "001500";

Deretter vil vi kalle erstatningsmetoden () ved å passere to parametere; Regex, som brukes til å fjerne ledende nuller fra en streng og den tomme strengen som fungerer som en erstatning:

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

Endelig vil vi skrive ut den resulterende verdien ved å bruke "konsoll.Logg()”Metode:

konsoll.logg (nummen);

Produksjon

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

Metode 4: Fjern ledende nuller fra en streng ved hjelp av nummerkonstruktør

Number () konstruktør tar en streng som et argument og returnerer nummeret ved å avkortes null fra starten av strengen.

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

Nummer (strng);

Eksempel
Vi vil lage en ny streng som heter “strng”Og tilordne verdi”000100”:

var strng = "000100";

Deretter passerer du strengen til nummerkonstruktøren som fjerner start nuller fra strengen:

var numb = tall (strng);

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

konsoll.logg (nummen);

Som du kan se i utgangen, fjernes startnullerene 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 før tallet ved å multiplisere strengen med "1”. Når strengen multipliserer med en, fjerner den start nuller og returnerer det faktiske tallet.

Syntaks
Følg den gitte syntaks for å slette de ledende nulene fra en streng:

strng * 1;

Eksempel
Vi vil lage en streng "strng”Med verdi”001020”:

var strng = "001020";

Multipliser deretter strengen med en og lagre den i en variabel "nummen”:

var numb = strng * 1;

Skriv ut den resulterende verdien ved å bruke "konsoll.Logg()”Metode:

konsoll.logg (nummen);

Produksjon

Vi har samlet forskjellige metoder for å fjerne ledende nuller fra strengen.

Konklusjon

For å fjerne ledende nuller fra en streng, kan du bruke ParseInt () -metode, ParseFloat () -metode, erstatning () metode, tall () konstruktør eller multiplisere strengen med 1. PARSEINT () -metoden returnerer INT-verdien ved å fjerne ledende nuller, mens Parsefloat () -metoden gir flytende punktnummer ved å avkutte de ledende nulene. Erstatningsmetoden bruker regex for å fjerne nuller. I denne oppskrivningen har vi demonstrert forskjellige metoder for å fjerne ledende nuller fra en streng.