Analitzeu una cadena amb comes a un nombre en JavaScript

Analitzeu Una Cadena Amb Comes A Un Nombre En Javascript



Durant la programació en JavaScript, pot haver-hi un requisit per ordenar les dades brossa de manera que es recuperi un valor de tipus enter. Per exemple, en el cas de descodificar un conjunt de dades per utilitzar-lo de manera eficaç. En aquestes situacions, analitzar una cadena amb comes a un nombre en JavaScript és de gran ajuda per utilitzar els recursos actuals de manera intel·ligent i realitzar múltiples operacions simultàniament.

Aquest tutorial tractarà els enfocaments per analitzar una cadena amb comes a un nombre mitjançant JavaScript.







Com analitzar una cadena amb comes en un nombre utilitzant JavaScript?

La cadena es pot analitzar amb comes a un nombre en JavaScript utilitzant els enfocaments següents en combinació amb el ' pressFloat() ” mètode:



  • mètode “replace()” i “expressió regular”.
  • Mètode 'replaceAll()'.

Comentem cadascun dels enfocaments un per un!



Enfocament 1: analitzeu una cadena amb comes a un nombre en JavaScript mitjançant el mètode replace().

El ' pressFloat() ” El mètode analitza un valor en forma de cadena i dóna el primer nombre a canvi. Mentre que el ' substituir () ” cerca un valor particular a la cadena proporcionada i després el substitueix. Aquests mètodes es poden aplicar juntament amb l'expressió regular per analitzar el valor de cadena especificat i definit per l'usuari amb comes en un nombre fent una cerca global de les comes contingudes en el valor de cadena.





Sintaxi

pressFloat ( valor )

En la sintaxi anterior:

  • valor ” es refereix al valor que cal analitzar.
corda. substituir ( cerca , nou )

En la sintaxi indicada anteriorment:



  • Cerca ” és el valor que es substituirà per l'indicat “ nou ” a la cadena proporcionada.

Exemple 1: analitzeu una cadena especificada amb comes a un nombre

En aquest exemple, el valor de cadena proporcionat que té comes s'analitzarà en un número:

< tipus de guió = 'text/javascript' >
deixar corda = '9,00,0000.2' ;
consola. registre ( 'La cadena donada és:' , corda )
deixar toNúm = pressFloat ( corda. substituir ( /,/g , '' ) ) ;
consola. registre ( 'La cadena analitzada amb comes en un número és:' , toNúm ) ;
guió >

Realitzeu els passos següents, tal com s'indica al codi anterior:

  • En primer lloc, inicialitzeu el valor de cadena indicat i visualitzeu-lo.
  • Després d'això, apliqueu el ' substituir () ” per fer una cerca global de les comes contingudes al valor de cadena associat i substituir-les de manera que el valor es fusioni.
  • El ' pressFloat() ” El mètode analitzarà el valor de la cadena resultant del pas anterior en un nombre.

Sortida

A la sortida anterior, es pot observar que les comes del valor de cadena especificat s'ometen primer i després s'analitza en un nombre.

Exemple 2: analitzeu una cadena definida per l'usuari amb comes a un nombre

En aquest exemple concret, el valor de cadena definit per l'usuari amb comes s'analitzarà en un nombre:

< tipus de guió = 'text/javascript' >
deixar corda = prompte ( 'Introduïu la cadena que voleu analitzar' ) ;
consola. registre ( 'La cadena donada és:' , corda )
deixar toNúm = pressFloat ( corda. substituir ( /,/g , '' ) ) ;
consola. registre ( 'La cadena analitzada amb comes en un número és:' , toNúm ) ;
guió >

Implementeu els passos que s'indiquen a continuació, tal com s'indica al codi:

  • Introduïu el valor de cadena de l'usuari que s'ha d'analitzar al número i mostra-lo.
  • En el següent pas, de la mateixa manera, repetiu l'enfocament comentat a l'exemple anterior per substituir les comes contingudes al valor de la cadena.
  • Finalment, mostreu el valor de la cadena analitzada resultant en un nombre mitjançant el ' pressFloat() ” mètode.

Sortida

La sortida anterior indica que el valor de cadena introduït per l'usuari s'ha analitzat correctament al número.

Enfocament 2: analitzar una cadena amb comes a un nombre en JavaScript utilitzant el mètode replaceAll()

El ' substituirAll() ” El mètode dóna una cadena nova amb totes les coincidències de patrons substituïdes per la substitució especificada. Aquest mètode es pot implementar per reemplaçar totes les comes contingudes a la cadena proporcionada simplement, de manera que el valor de la cadena es fusiona i després s'analitza en un nombre.

Sintaxi

str. substituir-ho tot ( patró , substituir )

Aquí,

  • patró ” es refereix a l'expressió regular o una subcadena que cal substituir.
  • substituir ” correspon a la substitució que cal fer sobre el patró.

Exemple

Anem a veure l'exemple que s'indica a continuació:

< tipus de guió = 'text/javascript' >
deixar corda = '3,00,23.2' ;
consola. registre ( 'La cadena donada és:' , corda )
deixar toNúm = pressFloat ( corda. substituir-ho tot ( ',' , '' ) ) ;
consola. registre ( 'La cadena analitzada amb comes en un número és:' , toNúm ) ;
guió >

Al fragment de codi anterior:

  • De la mateixa manera, especifiqueu el valor de cadena indicat i visualitzeu-lo.
  • Després d'això, apliqueu el ' substituirAll() ” mètode per substituir totes les comes contingudes en el valor de la cadena de manera que el valor de la cadena es fusioni.
  • A més, apliqueu el ' pressFloat() ” per analitzar el valor de la cadena resultant del pas anterior en un nombre.

Sortida

Hem proporcionat el mètode més fàcil per analitzar una molla amb comes a un nombre en JavaScript.

Conclusió

El ' pressFloat() ” mètode en combinació amb el “ substituir () mètode i expressió regular o el ' substituirAll() ” es pot utilitzar per analitzar una cadena amb comes a nombre en JavaScript. El primer enfocament utilitza l'expressió regular per cercar les comes globalment i realitzar el requisit desitjat. Aquest últim enfocament es pot implementar per satisfer el requisit simplement especificant els paràmetres en conseqüència. Aquest article va guiar sobre com analitzar una cadena amb comes a un número mitjançant JavaScript.