Tento zápis bude demonstrovat metody odstranění úvodních nul z řetězce.
Jak odstranit úvodní nuly z řetězce v JavaScriptu?
Pro odstranění úvodních nul z řetězce použijte níže uvedené metody:
Podívejme se na fungování každé metody zvlášť.
Metoda 1: Odebrání úvodních nul z řetězce pomocí metody parseInt().
' parseInt() ” metoda se používá k odstranění úvodních nul z řetězce obsahujícího celočíselné hodnoty. Přijímá řetězec jako argument a dává jej jako výstup po odstranění úvodních nul.
Syntax
Chcete-li použít metodu parseInt(), postupujte podle uvedené syntaxe:
parseInt ( strng ) ;
Chcete-li se o dané metodě dozvědět více, podívejte se na následující příklad.
Příklad
Nejprve vytvoříme řetězec, který obsahuje čísla začínající nulami:
byl strng = '0010100' ;
Poté zavoláme metodu parseInt() k odstranění úvodních nul předáním řetězce metodě a uložením do proměnné s názvem „ otupělý “:
byl otupělý = parseInt ( strng ) ;Nakonec vytiskněte vrácenou hodnotu na konzole:
řídicí panel. log ( otupělý ) ;Daný výstup indikuje, že úvodní nuly byly z řetězce úspěšně odstraněny:
Pokud chcete odstranit úvodní nuly z čísla s plovoucí desetinnou čárkou v řetězci, podívejte se na další danou sekci.
Metoda 2: Odstraňte úvodní nuly z řetězce pomocí metody parseFloat().
Pro odstranění úvodních nul z řetězce, který obsahuje číslo s plovoucí desetinnou čárkou, použijte „ pressFloat() “ metoda. Jako argument přijímá také řetězec.
Syntax
Chcete-li použít metodu parseFloat(), postupujte podle níže uvedené syntaxe:
Příklad
Zde vytvoříme řetězec obsahující desetinné číslo vedoucí k nulám:
Poté zavolejte metodu parseFloat() tak, že v ní předáte řetězec jako argument a uložíte výslednou hodnotu do proměnné “ otupělý “:
byl otupělý = stiskněteFloat ( strng ) ;Nakonec vytiskneme výslednou hodnotu na konzoli pomocí „ console.log() “ metoda:
řídicí panel. log ( otupělý ) ;Jak vidíte, daný výstup ukazuje, že nuly vedoucí z řetězce byly úspěšně odstraněny:
Pojďme k další metodě!
Metoda 3: Odebrání úvodních nul z řetězce pomocí metody replace().
Můžete použít „ nahradit() ” metoda k odstranění úvodních nul z řetězce. Tato metoda používá vzor nebo regulární výraz, který pomáhá nahradit něco na základě tohoto regulárního výrazu.
Syntax
Pro metodu replace() se používá následující popsaná metoda:
Tady, ' regulární výraz “ je vzorec, který pomáhá nahradit něco výrazem „ náhražka “.
Příklad
V tomto příkladu nejprve vytvoříme řetězec s názvem „ strng “ a přiřaďte mu hodnotu s úvodními nulami:
Poté zavoláme metodu replace() předáním dvou parametrů; regulární výraz, který se používá k odstranění úvodních nul z řetězce a prázdného řetězce, který funguje jako náhrada:
byl otupělý = strng. nahradit ( /^0+/ , '' ) ;Nakonec vytiskneme výslednou hodnotu pomocí „ console.log() “ metoda:
řídicí panel. log ( otupělý ) ; Výstup
Pojďme dále, abychom pochopili některé další metody pro odstranění úvodních nul z řetězce.
Metoda 4: Odebrat úvodní nuly z řetězce pomocí konstruktoru čísel
Konstruktor Number() bere jako argument řetězec a vrací číslo oříznutím nuly od začátku řetězce.
Syntax
K použití konstruktoru čísla použijte následující syntaxi:
Příklad
Vytvoříme nový řetězec s názvem „ strng “ a přiřadit hodnotu “ 000100 “:
Poté předejte řetězec konstruktoru Number, který odstraní počáteční nuly z řetězce:
byl otupělý = Číslo ( strng ) ;Vytiskněte výslednou hodnotu, která je uložena v proměnné “ otupělý “:
řídicí panel. log ( otupělý ) ;Jak můžete vidět na výstupu, počáteční nuly jsou z řetězce odstraněny:
Podívejme se na další přístup k odstranění nul z řetězce.
Metoda 5: Odstraňte úvodní nuly z řetězce jeho vynásobením 1
Nuly umístěné před číslem můžete odstranit vynásobením řetězce pomocí „ 1 “. Když se řetězec vynásobí jedničkou, odstraní počáteční nuly a vrátí skutečné číslo.
Syntax
Pro odstranění úvodních nul z řetězce postupujte podle uvedené syntaxe:
Příklad
Vytvoříme řetězec ' strng 's hodnotou' 001020 “:
Poté vynásobte řetězec jedním a uložte jej do proměnné “ otupělý “:
byl otupělý = strng * 1 ;Vytiskněte výslednou hodnotu pomocí „ console.log() “ metoda:
řídicí panel. log ( otupělý ) ; Výstup
Shromáždili jsme různé metody pro odstranění úvodních nul z řetězce.
Závěr
K odstranění úvodních nul z řetězce můžete použít metodu parseInt(), metodu parseFloat(), metodu replace(), konstruktor Number() nebo vynásobte řetězec číslem 1. Metoda parseInt() vrátí hodnotu int odstraněním úvodní nuly, zatímco metoda parseFloat() udává číslo s plovoucí desetinnou čárkou oříznutím úvodních nul. Metoda replace() používá k odstranění nul regulární výraz. V tomto zápisu jsme demonstrovali různé metody pro odstranění úvodních nul z řetězce.