I-parse ang isang String Gamit ang Comma sa isang Numero sa JavaScript

I Parse Ang Isang String Gamit Ang Comma Sa Isang Numero Sa Javascript



Habang nagprograma sa JavaScript, maaaring mayroong kinakailangan upang pag-uri-uriin ang junk data upang ang isang halaga ng uri ng integer ay nakuha. Halimbawa, sa kaso ng pag-decode ng isang set ng data upang magamit ito nang epektibo. Sa ganitong mga sitwasyon, ang pag-parse ng string na may mga kuwit sa isang numero sa JavaScript ay malaking tulong sa matalinong paggamit ng kasalukuyang mga mapagkukunan at pagsasagawa ng maraming operasyon nang sabay-sabay.

Tatalakayin ng tutorial na ito ang mga diskarte para sa pag-parse ng string na may mga kuwit sa isang numero gamit ang JavaScript.







Paano i-parse ang isang String na may mga kuwit sa isang Numero Gamit ang JavaScript?

Ang string ay maaaring i-parse gamit ang mga kuwit sa isang numero sa JavaScript sa pamamagitan ng paggamit ng mga sumusunod na diskarte kasama ang ' pressFloat() 'paraan:



  • 'replace()' method at 'regular expression'.
  • 'replaceAll()' na pamamaraan.

Talakayin natin ang bawat isa sa mga diskarte!



Diskarte 1: Pag-parse ng String Gamit ang Comma sa isang Numero sa JavaScript Gamit ang replace() Method

Ang ' pressFloat() Ang paraan ng ” ay nag-parse ng isang halaga sa anyo ng isang string at nagbibigay ng unang numero bilang kapalit. Samantalang ang ' palitan() ” paraan ay naghahanap ng isang partikular na halaga sa ibinigay na string at pagkatapos ay papalitan ito. Maaaring ilapat ang mga pamamaraang ito kasama ng regular na expression upang i-parse ang tinukoy at tinukoy ng user na halaga ng string na may mga kuwit sa isang numero sa pamamagitan ng paggawa ng pandaigdigang paghahanap para sa mga nakapaloob na kuwit sa halaga ng string.





Syntax

pressFloat ( halaga )

Sa itaas na syntax:

  • halaga ” ay tumutukoy sa halaga na kailangang i-parse.
string. palitan ( paghahanap , bago )

Sa ibinigay na syntax sa itaas:



  • Maghanap ” ay ang halaga na papalitan ng nakasaad na “ bago ” value sa ibinigay na string.

Halimbawa 1: I-parse ang isang Tinukoy na String Gamit ang Comma sa isang Numero

Sa halimbawang ito, ang ibinigay na halaga ng string na may mga kuwit dito ay ipapa-parse sa isang numero:

< uri ng script = 'text/javascript' >
hayaan ang string = '9,00,0000.2' ;
console. log ( 'Ang ibinigay na string ay:' , string )
hayaan moNum = pressFloat ( string. palitan ( /,/g , '' ) ) ;
console. log ( 'Ang na-parse na string na may mga kuwit sa isang numero ay:' , toNum ) ;
script >

Gawin ang mga sumusunod na hakbang, tulad ng ibinigay sa itaas na code:

  • Una, simulan ang nakasaad na halaga ng string at ipakita ito.
  • Pagkatapos nito, ilapat ang ' palitan() ” na paraan upang makagawa ng pandaigdigang paghahanap para sa mga nakapaloob na kuwit sa nauugnay na halaga ng string at palitan ang mga ito upang ang halaga ay pinagsama.
  • Ang ' pressFloat() Ang paraan ng ” ay i-parse ang resultang string value sa nakaraang hakbang sa isang numero.

Output

Sa output sa itaas, mapapansin na ang mga kuwit sa tinukoy na halaga ng string ay inalis muna, at pagkatapos ay na-parse ito sa isang numero.

Halimbawa 2: I-parse ang isang String na Tinukoy ng User Gamit ang mga Comma sa isang Numero

Sa partikular na halimbawang ito, ang value ng string na tinukoy ng user na may mga kuwit ay ipapa-parse sa isang numero:

< uri ng script = 'text/javascript' >
hayaan ang string = prompt ( 'Ipasok ang string na i-parse' ) ;
console. log ( 'Ang ibinigay na string ay:' , string )
hayaan moNum = pressFloat ( string. palitan ( /,/g , '' ) ) ;
console. log ( 'Ang na-parse na string na may mga kuwit sa isang numero ay:' , toNum ) ;
script >

Ipatupad ang mga hakbang na ibinigay sa ibaba, gaya ng nakasaad sa code:

  • Ipasok ang string value mula sa user na kailangang i-parse sa numero at ipakita ito.
  • Sa susunod na hakbang, gayundin, ulitin ang tinalakay na diskarte sa nakaraang halimbawa para sa pagpapalit ng nakapaloob na mga kuwit sa halaga ng string.
  • Panghuli, ipakita ang resultang parsed string value sa isang numero sa pamamagitan ng “ pressFloat() ” paraan.

Output

Ang output sa itaas ay nagpapahiwatig na ang user-input string value ay matagumpay na na-parse sa numero.

Diskarte 2: Pag-parse ng String Gamit ang Comma sa isang Numero sa JavaScript Gamit ang replaceAll() Method

Ang ' palitanAll() ” paraan ay nagbibigay ng bagong string na may lahat ng pattern na katugma ay pinalitan ng tinukoy na kapalit. Ang pamamaraang ito ay maaaring ipatupad upang palitan ang lahat ng nakapaloob na mga kuwit sa ibinigay na string nang simple, upang ang halaga ng string ay pinagsama at pagkatapos ay na-parse sa isang numero.

Syntax

str. palitanLahat ( pattern , palitan )

dito,

  • pattern ” ay tumutukoy sa regex o isang substring na kailangang palitan.
  • palitan ” ay tumutugma sa kapalit na kailangang gawin sa pattern.

Halimbawa

Tingnan natin ang halimbawang nakasaad sa ibaba:

< uri ng script = 'text/javascript' >
hayaan ang string = '3,00,23.2' ;
console. log ( 'Ang ibinigay na string ay:' , string )
hayaan moNum = pressFloat ( string. palitanLahat ( ',' , '' ) ) ;
console. log ( 'Ang na-parse na string na may mga kuwit sa isang numero ay:' , toNum ) ;
iskrip >

Sa snippet ng code sa itaas:

  • Katulad nito, tukuyin ang nakasaad na halaga ng string at ipakita ito.
  • Pagkatapos nito, ilapat ang ' palitanAll() ” paraan upang palitan ang lahat ng nakapaloob na mga kuwit sa halaga ng string upang ang halaga ng string ay pinagsama.
  • Gayundin, ilapat ang ' pressFloat() ” paraan para i-parse ang resultang string value sa nakaraang hakbang sa isang numero.

Output

Nagbigay kami ng pinakamadaling paraan para sa pag-parse ng spring na may mga kuwit sa isang numero sa JavaScript.

Konklusyon

Ang ' pressFloat() 'paraan kasama ang ' palitan() 'paraan at regular na pagpapahayag o ang ' palitanAll() ” paraan ay maaaring gamitin upang i-parse ang isang string na may mga kuwit sa numero sa JavaScript. Ang dating diskarte ay gumagamit ng regular na expression upang maghanap ng mga kuwit sa buong mundo at maisagawa ang nais na kinakailangan. Ang huling diskarte ay maaaring ipatupad upang matugunan ang kinakailangan sa pamamagitan lamang ng pagtukoy ng mga parameter nang naaayon. Ginabayan ng artikulong ito ang tungkol sa pag-parse ng string na may mga kuwit sa isang numero gamit ang JavaScript.