Sådan fjerner du førende nuller fra en streng i JavaScript

Sadan Fjerner Du Forende Nuller Fra En Streng I Javascript



Når en streng indeholder ekstra foranstillede nuller, kan det være meget irriterende. Desuden bliver det nogle gange vigtigt at fjerne dem, så strengen kan bearbejdes yderligere. Fjernelse af indledende nuller fra en streng kan være en lidt udfordrende opgave for begyndere, men ingen bekymringer!

Denne opskrivning vil demonstrere metoderne til at eliminere indledende nuller fra en streng.

Sådan fjerner du ledende nuller fra en streng i JavaScript?

For at fjerne indledende nuller fra en streng skal du bruge metoderne nedenfor:







Lad os undersøge, hvordan hver metode fungerer separat.



Metode 1: Fjern førende nuller fra en streng ved hjælp af parseInt()-metoden

Det ' parseInt() ”-metoden bruges til at fjerne de foranstillede nuller fra en streng, der indeholder heltalsværdier. Den accepterer en streng som et argument og giver den som output efter at have fjernet de foranstillede nuller.



Syntaks
Følg den givne syntaks for at bruge parseInt() metoden:





parseInt ( strng ) ;

Tag et kig på følgende eksempel for at vide mere om den givne metode.

Eksempel
Først vil vi oprette en streng, der indeholder tal, der starter med nuller:



var strng = '0010100' ;

Derefter vil vi kalde metoden parseInt() for at fjerne de foranstillede nuller ved at sende strengen til metoden og gemme den i en variabel med navnet ' følelsesløs ”:

var følelsesløs = parseInt ( strng ) ;

Udskriv til sidst den returnerede værdi på konsollen:

konsol. log ( følelsesløs ) ;

Det givne output indikerer, at de foranstillede nuller er blevet fjernet fra strengen:

Hvis du vil fjerne de foranstillede nuller fra et flydende kommatal i en streng, se næste givne afsnit.

Metode 2: Fjern ledende nuller fra en streng ved hjælp af parseFloat()-metoden

For at fjerne indledende nuller fra en streng, der indeholder et flydende deal, skal du bruge ' pressFloat() ” metode. Den accepterer også en streng som et argument.

Syntaks
Følg nedenstående syntaks for at bruge parseFloat() metoden:

tryk på Float ( strng ) ;

Eksempel
Her vil vi oprette en streng, der indeholder decimaltallet, der fører til nuller:

var strng = '001.250' ;

Kald derefter parseFloat()-metoden ved at sende strengen i den som et argument og gemmer den resulterende værdi i variabel ' følelsesløs ”:

var følelsesløs = tryk på Float ( strng ) ;

Til sidst vil vi udskrive den resulterende værdi på konsollen ved hjælp af ' console.log() ” metode:

konsol. log ( følelsesløs ) ;

Som du kan se, at det givne output viser, at nullerne, der fører fra strengen, er blevet fjernet:

Lad os gå mod den næste metode!

Metode 3: Fjern førende nuller fra en streng ved hjælp af replace()-metoden

Du kan bruge ' erstatte() ” metode til at fjerne indledende nuller fra en streng. Denne metode bruger mønsteret eller regex, der hjælper med at erstatte noget baseret på det regex.

Syntaks
Følgende beskrevne metode bruges til replace() metoden:

strng. erstatte ( regex , afløser ) ;

Her, ' regex ” er det mønster, der er med til at erstatte noget med ” afløser ”.

Eksempel
I dette eksempel vil vi først oprette en streng med navnet ' strng ' og tildel den en værdi med indledende nuller:

var strng = '001500' ;

Derefter vil vi kalde erstatte() metoden ved at sende to parametre; regex, som bruges til at fjerne indledende nuller fra en streng og den tomme streng, der fungerer som en erstatning:

var følelsesløs = strng. erstatte ( /^0+/ , '' ) ;

Til sidst vil vi udskrive den resulterende værdi ved at bruge ' console.log() ” metode:

konsol. log ( følelsesløs ) ;

Produktion

Lad os gå videre for at forstå nogle andre metoder til at fjerne indledende nuller fra strengen.

Metode 4: Fjern ledende nuller fra en streng ved hjælp af talkonstruktør

Number()-konstruktøren tager en streng som et argument og returnerer tallet ved at afkorte nul fra begyndelsen af ​​strengen.

Syntaks
Brug følgende syntaks til at bruge talkonstruktøren:

Nummer ( strng ) ;

Eksempel
Vi vil oprette en ny streng med navnet ' strng ' og tildel værdi ' 000100 ”:

var strng = '000100' ;

Send derefter strengen til talkonstruktøren, som fjerner startnullerne fra strengen:

var følelsesløs = Nummer ( strng ) ;

Udskriv den resulterende værdi, der er gemt i variablen ' følelsesløs ”:

konsol. log ( følelsesløs ) ;

Som du kan se i outputtet, fjernes startnullerne fra strengen:

Lad os se en anden tilgang til at fjerne nuller fra en streng.

Metode 5: Fjern førende nuller fra en streng ved at gange den med 1

Du kan fjerne nuller placeret før tallet ved at gange strengen med ' 1 ”. Når strengen ganges med én, fjerner den startnullerne og returnerer det faktiske tal.

Syntaks
Følg den givne syntaks for at slette de foranstillede nuller fra en streng:

strng * 1 ;

Eksempel
Vi laver en streng ' strng ' med værdi ' 001020 ”:

var strng = '001020' ;

Gang derefter strengen med en og gem den i en variabel ' følelsesløs ”:

var følelsesløs = strng * 1 ;

Udskriv den resulterende værdi ved at bruge ' console.log() ” metode:

konsol. log ( følelsesløs ) ;

Produktion

Vi har samlet forskellige metoder til at fjerne indledende nuller fra strengen.

Konklusion

For at fjerne indledende nuller fra en streng kan du bruge parseInt()-metoden, parseFloat()-metoden, replace()-metoden, Number()-konstruktøren eller gange strengen med 1. ParseInt()-metoden returnerer int-værdien ved at fjerne indledende nuller, mens parseFloat()-metoden giver det flydende deal ved at afkorte de foranstillede nuller. Metoden replace() bruger regex til at fjerne nuller. I denne opskrivning har vi demonstreret forskellige metoder til at fjerne indledende nuller fra en streng.