Kuinka poistaa johtavat nollit merkkijonosta JavaScriptissä

Kuinka Poistaa Johtavat Nollit Merkkijonosta Javascriptissa



Kun merkkijono sisältää ylimääräisiä etunollia, se voi olla erittäin ärsyttävää. Lisäksi joskus on tärkeää poistaa ne, jotta merkkijonoa voidaan käsitellä edelleen. Etunollien poistaminen merkkijonosta voi olla hieman haastava tehtävä aloittelijoille, mutta ei hätää!

Tämä kirjoitus osoittaa menetelmiä, joilla poistetaan johtavat nollit merkkijonosta.

Kuinka poistaa johtavat nollat ​​JavaScriptin merkkijonosta?

Poistaaksesi alkunollat ​​merkkijonosta, käytä alla lueteltuja menetelmiä:







Tarkastellaan jokaisen menetelmän toimintaa erikseen.



Tapa 1: Poista johtavat nollat ​​merkkijonosta käyttämällä parseInt()-menetelmää

' parseInt() ” -menetelmää käytetään alkunollien poistamiseen kokonaislukuarvoja sisältävästä merkkijonosta. Se hyväksyy merkkijonon argumenttina ja antaa sen ulostulona, ​​kun etunollat ​​on poistettu.



Syntaksi
Noudata annettua syntaksia käyttääksesi parseInt()-menetelmää:





parseInt ( strng ) ;

Katso seuraava esimerkki saadaksesi lisätietoja annetusta menetelmästä.

Esimerkki
Ensin luodaan merkkijono, joka sisältää nollalla alkavia numeroita:



oli strng = '0010100' ;

Sitten kutsumme parseInt()-menetelmää poistamaan johtavat nollat ​​välittämällä merkkijonon menetelmälle ja tallentamalla sen muuttujaan nimeltä ' tunnoton ”:

oli tunnoton = parseInt ( strng ) ;

Tulosta lopuksi palautettu arvo konsoliin:

konsoli. Hirsi ( tunnoton ) ;

Annettu tulos osoittaa, että etunollat ​​on poistettu onnistuneesti merkkijonosta:

Jos haluat poistaa etunollat ​​merkkijonon liukulukuluvusta, katso seuraava annettu osa.

Tapa 2: Poista johtavat nollat ​​merkkijonosta käyttämällä parseFloat()-menetelmää

Jos haluat poistaa etunollia merkkijonosta, joka sisältää liukulukuluvun, käytä ' pressFloat() ”menetelmä. Se hyväksyy myös merkkijonon argumenttina.

Syntaksi
Noudata alla olevaa syntaksia käyttääksesi parseFloat()-menetelmää:

paina Float ( strng ) ;

Esimerkki
Täällä luomme merkkijonon, joka sisältää noloihin johtavan desimaaliluvun:

oli strng = '001.250' ;

Kutsu sitten parseFloat() -menetelmä välittämällä siinä oleva merkkijono argumenttina ja tallentaa tuloksena olevan arvon muuttujaan ' tunnoton ':

oli tunnoton = paina Float ( strng ) ;

Lopuksi tulostamme tuloksena olevan arvon konsoliin käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( tunnoton ) ;

Kuten näet, annettu tulos osoittaa, että merkkijonosta johtavat nollat ​​on poistettu onnistuneesti:

Jatketaan seuraavaa menetelmää!

Tapa 3: Poista johtavat nollat ​​merkkijonosta käyttämällä vaihtoa()-menetelmää

Voit käyttää ' korvata() ”-menetelmää johtavan nollien poistamiseksi merkkijonosta. Tämä menetelmä käyttää kuviota tai säännöllistä lauseketta, joka auttaa korvaamaan jotain kyseiseen säännölliseen lausekkeeseen perustuvan.

Syntaksi
Replace()-menetelmälle käytetään seuraavaa kuvattua menetelmää:

strng. korvata ( regex , korvaaja ) ;

Täällä, ' regex 'on malli, joka auttaa korvaamaan jotain '' korvaaja ”.

Esimerkki
Tässä esimerkissä luomme ensin merkkijonon nimeltä ' strng ' ja anna sille arvo, jossa on etunollat:

oli strng = '001500' ;

Sitten kutsumme korvaa()-menetelmää antamalla kaksi parametria; regex, jota käytetään poistamaan alkunollat ​​merkkijonosta ja tyhjä merkkijono, joka toimii korvaajana:

oli tunnoton = strng. korvata ( /^0+/ , '' ) ;

Lopuksi tulostamme tuloksena olevan arvon käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( tunnoton ) ;

Lähtö

Siirrytään eteenpäin ymmärtääksemme joitain muita menetelmiä alkunollien poistamiseksi merkkijonosta.

Tapa 4: Poista johtavat nollat ​​merkkijonosta numerokonstruktorin avulla

Number()-konstruktori ottaa merkkijonon argumenttina ja palauttaa luvun katkaisemalla nollan merkkijonon alusta.

Syntaksi
Käytä seuraavaa syntaksia numerokonstruktorin käyttämiseen:

Määrä ( strng ) ;

Esimerkki
Luomme uuden merkkijonon nimeltä ' strng 'ja anna arvo' 000100 ':

oli strng = '000100' ;

Välitä sitten merkkijono Number-konstruktorille, joka poistaa alkavat nollat ​​merkkijonosta:

oli tunnoton = Määrä ( strng ) ;

Tulosta muuttujaan ' tallennettu arvo' tunnoton ”:

konsoli. Hirsi ( tunnoton ) ;

Kuten tulosteessa näkyy, aloitusnollat ​​poistetaan merkkijonosta:

Katsotaanpa toinen lähestymistapa nollien poistamiseen merkkijonosta.

Tapa 5: Poista johtavat nollat ​​merkkijonosta kertomalla se 1:llä

Voit poistaa numeron eteen sijoitetut nollat ​​kertomalla merkkijonon ' 1 ”. Kun merkkijono kertoo ykkösellä, se poistaa aloitusnollat ​​ja palauttaa todellisen luvun.

Syntaksi
Noudata annettua syntaksia poistaaksesi alkunollat ​​merkkijonosta:

strng * 1 ;

Esimerkki
Luomme merkkijonon ' strng ' arvolla ' 001020 ”:

oli strng = '001020' ;

Kerro sitten merkkijono yhdellä ja tallenna se muuttujaan ' tunnoton ”:

oli tunnoton = strng * 1 ;

Tulosta tuloksena oleva arvo käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( tunnoton ) ;

Lähtö

Olemme koonneet erilaisia ​​menetelmiä alkunollien poistamiseksi merkkijonosta.

Johtopäätös

Poistaaksesi alkunollien merkkijonosta, voit käyttää parseInt()-, parseFloat()-, korvaa()-menetelmää, Number()-konstruktoria tai kertoa merkkijono 1:llä. ParseInt()-metodi palauttaa int-arvon poistamalla johdon. nollia, kun taas parseFloat()-menetelmä antaa liukulukuluvun katkaisemalla etunollat. Replace()-menetelmä käyttää säännöllistä lauseketta nollien poistamiseen. Tässä kirjoituksessa olemme osoittaneet erilaisia ​​​​menetelmiä alkunollien poistamiseksi merkkijonosta.