Tämä kirjoitus osoittaa menetelmiä, joilla poistetaan johtavat nollit merkkijonosta.
Kuinka poistaa johtavat nollat JavaScriptin merkkijonosta?
Poistaaksesi alkunollat merkkijonosta, käytä alla lueteltuja menetelmiä:
- parseInt() -menetelmä
- parseFloat() -menetelmä
- korvaa() -menetelmä
- Numeroiden rakentaja
- Kerro merkkijono 1:llä
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ää:
Esimerkki
Täällä luomme merkkijonon, joka sisältää noloihin johtavan desimaaliluvun:
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ää:
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:
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:
Esimerkki
Luomme uuden merkkijonon nimeltä ' strng 'ja anna arvo' 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:
Esimerkki
Luomme merkkijonon ' strng ' arvolla ' 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.