Paano Mag-alis ng Mga Nangungunang Zero mula sa isang String sa JavaScript

Paano Mag Alis Ng Mga Nangungunang Zero Mula Sa Isang String Sa Javascript



Kapag ang isang string ay naglalaman ng mga dagdag na nangungunang zero, maaari itong maging lubhang nakakainis. Bukod dito, kung minsan, nagiging mahalaga na alisin ang mga ito upang ang string ay maproseso pa. Ang pag-alis ng mga nangungunang zero mula sa isang string ay maaaring maging isang maliit na mahirap na gawain para sa mga nagsisimula, ngunit huwag mag-alala!

Ipapakita ng write-up na ito ang mga pamamaraan para alisin ang mga nangungunang zero mula sa isang string.

Paano Mag-alis ng Mga Nangungunang Zero mula sa isang String sa JavaScript?

Para sa pag-alis ng mga nangungunang zero mula sa isang string, gamitin ang mga pamamaraan na nakalista sa ibaba:







Suriin natin ang paggana ng bawat pamamaraan nang hiwalay.



Paraan 1: Alisin ang Mga Nangungunang Zero mula sa isang String Gamit ang ParseInt() Method

Ang ' parseInt() Ang paraan ay ginagamit para sa pag-alis ng mga nangungunang zero mula sa isang String na naglalaman ng mga halaga ng integer. Tumatanggap ito ng string bilang argumento at binibigyan ito bilang output pagkatapos alisin ang mga nangungunang zero.



Syntax
Sundin ang ibinigay na syntax upang magamit ang parseInt() na pamamaraan:





parseInt ( strng ) ;

Tingnan ang sumusunod na halimbawa upang malaman ang higit pa tungkol sa ibinigay na pamamaraan.

Halimbawa
Una, gagawa kami ng string na naglalaman ng mga numero na nagsisimula sa mga zero:



ay strng = '0010100' ;

Pagkatapos, tatawagin namin ang parseInt() na paraan upang alisin ang mga nangungunang zero sa pamamagitan ng pagpasa ng string sa pamamaraan at iimbak ito sa isang variable na pinangalanang ' manhid ”:

ay manhid = parseInt ( strng ) ;

Panghuli, i-print ang ibinalik na halaga sa console:

console. log ( manhid ) ;

Ang ibinigay na output ay nagpapahiwatig na ang mga nangungunang zero ay matagumpay na naalis mula sa string:

Kung gusto mong alisin ang mga nangungunang zero mula sa isang floating point na numero sa isang string, tingnan ang susunod na ibinigay na seksyon.

Paraan 2: Alisin ang Mga Nangungunang Zero mula sa isang String Gamit ang ParseFloat() Method

Para sa pag-alis ng mga nangungunang zero mula sa isang string na naglalaman ng floating point number, gamitin ang “ pressFloat() ” paraan. Tumatanggap din ito ng string bilang argumento.

Syntax
Sundin ang syntax sa ibaba upang magamit ang parseFloat() na pamamaraan:

pressFloat ( strng ) ;

Halimbawa
Dito, gagawa kami ng string na naglalaman ng decimal na numero na humahantong sa mga zero:

ay strng = '001.250' ;

Pagkatapos, tawagan ang parseFloat() na paraan sa pamamagitan ng pagpasa ng string dito bilang argumento at iniimbak ang resultang halaga sa variable na “ manhid ”:

ay manhid = pressFloat ( strng ) ;

Sa wakas, ipi-print namin ang resultang halaga sa console gamit ang ' console.log() 'paraan:

console. log ( manhid ) ;

Tulad ng nakikita mo na ang ibinigay na output ay nagpapakita na ang mga zero na humahantong mula sa string ay matagumpay na naalis:

Tumungo tayo sa susunod na paraan!

Paraan 3: Alisin ang Mga Nangungunang Zero mula sa isang String Gamit ang replace() Method

Maaari mong gamitin ang ' palitan() ” paraan upang alisin ang mga nangungunang zero mula sa isang string. Ginagamit ng paraang ito ang pattern o regex na tumutulong na palitan ang isang bagay batay sa regex na iyon.

Syntax
Ang sumusunod na inilarawang paraan ay ginagamit para sa replace() na paraan:

strng. palitan ( regex , kapalit ) ;

Dito,' regex Ang ” ay ang pattern na nakakatulong na palitan ang isang bagay ng “ kapalit ”.

Halimbawa
Sa halimbawang ito, gagawa muna tayo ng string na pinangalanang “ strng ” at italaga ito ng isang halaga na may mga nangungunang zero:

ay strng = '001500' ;

Pagkatapos, tatawagin natin ang replace() na paraan sa pamamagitan ng pagpasa ng dalawang parameter; ang regex, na ginagamit upang alisin ang mga nangungunang zero mula sa isang string at ang walang laman na string na gumaganap bilang isang kapalit:

ay manhid = strng. palitan ( /^0+/ , '' ) ;

Sa wakas, ipi-print namin ang resultang halaga gamit ang ' console.log() 'paraan:

console. log ( manhid ) ;

Output

Magpatuloy tayo upang maunawaan ang ilang iba pang mga pamamaraan para sa pag-alis ng mga nangungunang zero mula sa string.

Paraan 4: Alisin ang Mga Nangungunang Zero mula sa isang String Gamit ang Number Constructor

Ang Number() constructor ay kumukuha ng string bilang argumento at ibinabalik ang numero sa pamamagitan ng pagputol ng zero mula sa simula ng string.

Syntax
Gamitin ang sumusunod na syntax para magamit ang Number constructor:

Numero ( strng ) ;

Halimbawa
Gagawa kami ng bagong string na pinangalanang ' strng 'at magtalaga ng halaga' 000100 ”:

ay strng = '000100' ;

Pagkatapos, ipasa ang string sa Number constructor na mag-aalis ng mga panimulang zero mula sa string:

ay manhid = Numero ( strng ) ;

I-print ang resultang halaga na nakaimbak sa variable na “ manhid ”:

console. log ( manhid ) ;

Tulad ng makikita mo sa output, ang mga panimulang zero ay tinanggal mula sa string:

Tingnan natin ang isa pang diskarte para sa pag-alis ng mga zero mula sa isang string.

Paraan 5: Alisin ang Mga Nangungunang Zero mula sa isang String sa pamamagitan ng Pag-multiply nito sa 1

Maaari mong alisin ang mga zero na inilagay bago ang numero sa pamamagitan ng pagpaparami ng string na may ' 1 ”. Kapag dumami ang string sa isa, inaalis nito ang mga panimulang zero at ibinabalik ang aktwal na numero.

Syntax
Sundin ang ibinigay na syntax para sa pagtanggal ng mga nangungunang zero mula sa isang string:

strng * 1 ;

Halimbawa
Gagawa kami ng isang string ' strng 'may halaga' 001020 ”:

ay strng = '001020' ;

Pagkatapos, i-multiply ang string ng isa at iimbak ito sa isang variable na ' manhid ”:

ay manhid = strng * 1 ;

I-print ang resultang halaga gamit ang “ console.log() 'paraan:

console. log ( manhid ) ;

Output

Nakakuha kami ng iba't ibang pamamaraan para sa pag-alis ng mga nangungunang zero mula sa string.

Konklusyon

Para sa pag-alis ng mga leading zero mula sa isang string, maaari mong gamitin ang parseInt() method, parseFloat() method, replace() method, Number() constructor, o i-multiply ang string sa 1. Ibinabalik ng parseInt() method ang int value sa pamamagitan ng pag-alis ng leading mga zero, habang ang parseFloat() na pamamaraan ay nagbibigay ng floating-point na numero sa pamamagitan ng pagputol sa mga nangungunang zero. Ang paraan ng replace() ay gumagamit ng regex upang alisin ang mga zero. Sa write-up na ito, nagpakita kami ng iba't ibang paraan para sa pag-alis ng mga nangungunang zero mula sa isang string.