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:
- parseInt() metódus
- parseFloat() metódus
- csere() metódus
- Számkonstruktor
- Szorozd meg a karakterláncot 1-gyel
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:
Példa
Itt létrehozunk egy karakterláncot, amely a nullához vezető decimális számot tartalmazza:
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:
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:
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:
Példa
Létrehozunk egy új karakterláncot ' strng ' és adjon hozzá értéket ' 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:
Példa
Létrehozunk egy karakterláncot ' strng ' értékkel ' 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.