Tento zápis demonštruje metódy na odstránenie úvodných núl z reťazca.
Ako odstrániť úvodné nuly z reťazca v JavaScripte?
Na odstránenie úvodných núl z reťazca použite metódy uvedené nižšie:
- metóda parseInt().
- metóda parseFloat().
- metóda nahradiť().
- Konštruktor čísel
- Vynásobte reťazec číslom 1
Pozrime sa na fungovanie každej metódy samostatne.
Metóda 1: Odstráňte úvodné nuly z reťazca pomocou metódy parseInt().
' parseInt() ” metóda sa používa na odstránenie úvodných núl z reťazca obsahujúceho celočíselné hodnoty. Prijíma reťazec ako argument a dáva ho ako výstup po odstránení úvodných núl.
Syntax
Ak chcete použiť metódu parseInt(), postupujte podľa uvedenej syntaxe:
parseInt ( strng ) ;
Ak chcete o danej metóde vedieť viac, pozrite si nasledujúci príklad.
Príklad
Najprv vytvoríme reťazec, ktorý obsahuje čísla začínajúce nulami:
bol strng = '0010100' ;
Potom zavoláme metódu parseInt() na odstránenie úvodných núl odovzdaním reťazca metóde a uložením do premennej s názvom „ otupený “:
bol otupený = parseInt ( strng ) ;Nakoniec vytlačte vrátenú hodnotu na konzole:
konzoly. log ( otupený ) ;Daný výstup naznačuje, že úvodné nuly boli z reťazca úspešne odstránené:
Ak chcete odstrániť úvodné nuly z čísla s pohyblivou rádovou čiarkou v reťazci, pozrite si nasledujúcu časť.
Metóda 2: Odstráňte úvodné nuly z reťazca pomocou metódy parseFloat().
Na odstránenie úvodných núl z reťazca, ktorý obsahuje číslo s pohyblivou rádovou čiarkou, použite „ pressFloat() “. Ako argument prijíma aj reťazec.
Syntax
Ak chcete použiť metódu parseFloat(), postupujte podľa nasledujúcej syntaxe:
Príklad
Tu vytvoríme reťazec obsahujúci desatinné číslo vedúce k nulám:
Potom zavolajte metódu parseFloat() tak, že v nej vložíte reťazec ako argument a výslednú hodnotu uložíte do premennej “ otupený “:
bol otupený = stlačteFloat ( strng ) ;Nakoniec vytlačíme výslednú hodnotu na konzole pomocou „ console.log() “ metóda:
konzoly. log ( otupený ) ;Ako vidíte, daný výstup ukazuje, že nuly vedúce z reťazca boli úspešne odstránené:
Poďme k ďalšej metóde!
Metóda 3: Odstráňte úvodné nuly z reťazca pomocou metódy replace().
Môžete použiť „ nahradiť () ” metóda na odstránenie úvodných núl z reťazca. Táto metóda používa vzor alebo regulárny výraz, ktorý pomáha nahradiť niečo na základe tohto regulárneho výrazu.
Syntax
Nasledujúca opísaná metóda sa používa pre metódu replace():
Tu, ' regulárny výraz “ je vzor, ktorý pomáha nahradiť niečo za „ náhrada “.
Príklad
V tomto príklade najprv vytvoríme reťazec s názvom „ strng “ a priraďte mu hodnotu s úvodnými nulami:
Potom zavoláme metódu replace() zadaním dvoch parametrov; regulárny výraz, ktorý sa používa na odstránenie úvodných núl z reťazca a prázdneho reťazca, ktorý slúži ako náhrada:
bol otupený = strng. nahradiť ( /^0+/ , '' ) ;Nakoniec vytlačíme výslednú hodnotu pomocou „ console.log() “ metóda:
konzoly. log ( otupený ) ; Výkon
Poďme ďalej, aby sme pochopili niektoré ďalšie metódy na odstránenie úvodných núl z reťazca.
Metóda 4: Odstráňte úvodné nuly z reťazca pomocou konštruktora čísel
Konštruktor Number() berie ako argument reťazec a vracia číslo skrátením nuly zo začiatku reťazca.
Syntax
Na použitie konštruktora Number použite nasledujúcu syntax:
Príklad
Vytvoríme nový reťazec s názvom „ strng “ a priradiť hodnotu “ 000100 “:
Potom odovzdajte reťazec konštruktoru Number, ktorý odstráni počiatočné nuly z reťazca:
bol otupený = číslo ( strng ) ;Vytlačte výslednú hodnotu, ktorá je uložená v premennej “ otupený “:
konzoly. log ( otupený ) ;Ako môžete vidieť na výstupe, počiatočné nuly sú z reťazca odstránené:
Pozrime sa na ďalší prístup na odstránenie núl z reťazca.
Metóda 5: Odstráňte úvodné nuly z reťazca jeho vynásobením číslom 1
Nuly umiestnené pred číslom môžete odstrániť vynásobením reťazca znakom „ 1 “. Keď sa reťazec vynásobí jednotkou, odstráni počiatočné nuly a vráti skutočné číslo.
Syntax
Postupujte podľa uvedenej syntaxe na odstránenie úvodných núl z reťazca:
Príklad
Vytvoríme reťazec ' strng “s hodnotou” 001020 “:
Potom vynásobte reťazec jedným a uložte ho do premennej “ otupený “:
bol otupený = strng * 1 ;Vytlačte výslednú hodnotu pomocou „ console.log() “ metóda:
konzoly. log ( otupený ) ; Výkon
Zhromaždili sme rôzne metódy na odstránenie úvodných núl z reťazca.
Záver
Na odstránenie úvodných núl z reťazca môžete použiť metódu parseInt(), metódu parseFloat(), metódu replacement(), konštruktor Number() alebo vynásobiť reťazec číslom 1. Metóda parseInt() vráti hodnotu int odstránením úvodu nuly, zatiaľ čo metóda parseFloat() poskytuje číslo s pohyblivou rádovou čiarkou skrátením úvodných núl. Metóda replace() používa regulárny výraz na odstránenie núl. V tomto zápise sme demonštrovali rôzne metódy na odstránenie úvodných núl z reťazca.