Jak odstranit úvodní nuly z řetězce v JavaScriptu

Jak Odstranit Uvodni Nuly Z Retezce V Javascriptu



Když řetězec obsahuje navíc úvodní nuly, může to být velmi nepříjemné. Navíc je někdy důležité je odstranit, aby mohl být řetězec dále zpracováván. Odstranění úvodních nul z řetězce může být pro začátečníky trochu náročný úkol, ale žádný strach!

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:

stiskněteFloat ( strng ) ;

Příklad
Zde vytvoříme řetězec obsahující desetinné číslo vedoucí k nulám:

byl strng = '001,250' ;

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:

strng. nahradit ( regulární výraz , náhražka ) ;

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:

byl strng = '001500' ;

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:

Číslo ( strng ) ;

Příklad
Vytvoříme nový řetězec s názvem „ strng “ a přiřadit hodnotu “ 000100 “:

byl strng = '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:

strng * 1 ;

Příklad
Vytvoříme řetězec ' strng 's hodnotou' 001020 “:

byl strng = '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.