Hogyan lehet eltávolítani a vezető nullákat egy karakterláncból a JavaScriptben

Hogyan Lehet Eltavolitani A Vezeto Nullakat Egy Karakterlancbol A Javascriptben



Ha egy karakterlánc extra kezdő nullákat tartalmaz, az nagyon irritáló lehet. Sőt, néha fontossá válik ezek eltávolítása, hogy a karakterlánc tovább feldolgozható legyen. A kezdő nullák eltávolítása egy karakterláncból egy kis kihívást jelenthet a kezdőknek, de ne aggódj!

Ez az írás bemutatja azokat a módszereket, amelyek segítségével ki lehet küszöbölni a vezető nullákat egy karakterláncból.

Hogyan lehet eltávolítani a vezető nullákat egy karakterláncból a JavaScriptben?

A kezdő nullák eltávolításához egy karakterláncból használja az alábbi módszereket:







Vizsgáljuk meg az egyes módszerek működését külön-külön.



1. módszer: Távolítsa el a vezető nullákat a karakterláncból a parseInt() módszerrel

Az ' parseInt() ” metódus az egész értékeket tartalmazó karakterláncból a kezdő nullák eltávolítására szolgál. Elfogad egy karakterláncot argumentumként, és a vezető nullák eltávolítása után adja ki kimenetként.



Szintaxis
Kövesse a megadott szintaxist a parseInt() metódus használatához:





parseInt ( strng ) ;

Tekintse meg a következő példát, hogy többet megtudjon az adott módszerről.

Példa
Először létrehozunk egy karakterláncot, amely nullával kezdődő számokat tartalmaz:



volt strng = '0010100' ;

Ezután meghívjuk a parseInt() metódust, hogy eltávolítsuk a vezető nullákat úgy, hogy átadjuk a karakterláncot a metódusnak, és eltároljuk egy ' nevű változóban zsibbadt ”:

volt zsibbadt = parseInt ( strng ) ;

Végül nyomtassa ki a visszaadott értéket a konzolon:

konzol. log ( zsibbadt ) ;

A megadott kimenet azt jelzi, hogy a bevezető nullákat sikeresen eltávolítottuk a karakterláncból:

Ha el szeretné távolítani a kezdő nullákat egy karakterlánc lebegőpontos számából, lásd a következő részt.

2. módszer: Távolítsa el a vezető nullákat a karakterláncból a parseFloat() módszerrel

Lebegőpontos számot tartalmazó karakterlánc kezdő nullák eltávolításához használja a ' pressFloat() ” módszerrel. Egy karakterláncot is elfogad argumentumként.

Szintaxis
Kövesse az alábbi szintaxist a parseFloat() metódus használatához:

nyomja meg a Float gombot ( strng ) ;

Példa
Itt létrehozunk egy karakterláncot, amely a nullához vezető decimális számot tartalmazza:

volt strng = '001.250' ;

Ezután hívja meg a parseFloat() metódust úgy, hogy a benne lévő karakterláncot argumentumként adja át, és a kapott értéket a ' változóban tárolja. zsibbadt ”:

volt zsibbadt = nyomja meg a Float gombot ( strng ) ;

Végül kinyomtatjuk a kapott értéket a konzolon a „ console.log() ” módszer:

konzol. log ( zsibbadt ) ;

Amint látható, az adott kimenet azt mutatja, hogy a karakterláncból vezető nullákat sikeresen eltávolították:

Térjünk át a következő módszerre!

3. módszer: Távolítsa el a vezető nullákat a karakterláncból a csere() módszerrel

Használhatja a „ csere() ” módszer a bevezető nullák eltávolítására a karakterláncból. Ez a módszer azt a mintát vagy reguláris kifejezést használja, amely segít valaminek a reguláris kifejezésen alapuló helyettesítésében.

Szintaxis
A következő leírt metódust használjuk a csere() metódushoz:

strng. cserélje ki ( regex , helyettesítő ) ;

Itt, ' regex ' az a minta, amely segít valamit helyettesíteni a ' helyettesítő ”.

Példa
Ebben a példában először létrehozunk egy karakterláncot ' strng ” és adjon hozzá egy értéket, amelynek kezdő nullái vannak:

volt strng = '001500' ;

Ezután két paraméter átadásával hívjuk meg a change() metódust; a regex, amely a kezdő nullák eltávolítására szolgál egy karakterláncból és a helyettesítőként működő üres karakterlánc:

volt zsibbadt = strng. cserélje ki ( /^0+/ , '' ) ;

Végül kinyomtatjuk a kapott értéket a „ console.log() ” módszer:

konzol. log ( zsibbadt ) ;

Kimenet

Lépjünk tovább, hogy megértsünk néhány egyéb módszert a kezdő nullák eltávolítására a karakterláncból.

4. módszer: Távolítsa el a vezető nullákat egy karakterláncból a számkonstruktor segítségével

A Number() konstruktor egy karakterláncot vesz fel argumentumként, és a számot a karakterlánc elejétől számított nulla levágásával adja vissza.

Szintaxis
Használja a következő szintaxist a Number konstruktor használatához:

Szám ( strng ) ;

Példa
Létrehozunk egy új karakterláncot ' strng ' és adjon hozzá értéket ' 000100 ”:

volt strng = '000100' ;

Ezután adja át a karakterláncot a Number konstruktornak, amely eltávolítja a kezdő nullákat a karakterláncból:

volt zsibbadt = Szám ( strng ) ;

Nyomtassa ki a kapott értéket, amely a ' változóban van tárolva zsibbadt ”:

konzol. log ( zsibbadt ) ;

Amint a kimeneten látható, a kezdő nullákat eltávolítjuk a karakterláncból:

Nézzünk egy másik megközelítést a nullák eltávolítására egy karakterláncból.

5. módszer: Távolítsa el a vezető nullákat egy karakterláncból úgy, hogy megszorozza 1-gyel

A szám előtt elhelyezett nullákat eltávolíthatja, ha megszorozza a karakterláncot a „ 1 ”. Amikor a karakterlánc eggyel szoroz, eltávolítja a kezdő nullákat, és visszaadja a tényleges számot.

Szintaxis
Kövesse a megadott szintaxist a kezdő nullák törléséhez egy karakterláncból:

strng * 1 ;

Példa
Létrehozunk egy karakterláncot ' strng ' értékkel ' 001020 ”:

volt strng = '001020' ;

Ezután szorozza meg a karakterláncot eggyel, és tárolja egy változóban ' zsibbadt ”:

volt zsibbadt = strng * 1 ;

Nyomtassa ki a kapott értéket a „ console.log() ” módszer:

konzol. log ( zsibbadt ) ;

Kimenet

Különféle módszereket gyűjtöttünk össze a kezdő nullák eltávolítására a karakterláncból.

Következtetés

A karakterlánc kezdő nulláinak eltávolításához használhatja a parseInt() metódust, a parseFloat() metódust, a csere() metódust, a Number() konstruktort, vagy szorozza meg a karakterláncot 1-gyel. A parseInt() metódus az int értéket adja vissza a vezető eltávolításával. nullák, míg a parseFloat() metódus a lebegőpontos számot adja meg a kezdő nullák csonkolásával. A csere() metódus a reguláris kifejezést használja a nullák eltávolítására. Ebben az írásban különféle módszereket mutattunk be a vezető nullák eltávolítására egy karakterláncból.