Come estrarre un numero da una stringa in JavaScript

Come estrarre un numero da una stringa in JavaScript

Nella fase di programmazione utilizzando JavaScript, può esserci una situazione per sbarazzarsi dei valori della spazzatura contenuti nei dati sfusi. Ad esempio, decodifica dei dati codificati per utilizzarli o ordinare i dati per renderli leggibili/comprensibili. In tali situazioni, l'estrazione di un numero da una stringa in JavaScript fa miracoli nell'utilizzo dei dati contenuti e nella gestione della memoria in modo efficace.

Questo blog discuterà gli approcci per estrarre un numero (i) da una stringa usando JavaScript.

Come estrarre un numero (i) da una stringa usando JavaScript?

Per estrarre un numero da una stringa in JavaScript, implementa i seguenti approcci combinati con "espressione regolare":

  • "sostituire()" metodo.
  • "incontro()" metodo.

Approccio 1: estrarre/recuperare un numero da una stringa in JavaScript usando il metodo Sostituisci ()

IL "sostituire()"Il metodo individua un valore particolare in un valore di stringa e lo sostituisce. Questo metodo può essere utilizzato per sostituire tutti i caratteri non digitali contenuti con una stringa nulla e visualizzare il nuovo valore.

Sintassi

corda.Sostituisci (localizza, nuovo)

Nella sintassi sopra:

  • "individuare"Corrisponde al valore che deve essere sostituito con il"nuovo"Valore nella stringa associata.

Esempio

Panoramiamo il seguente esempio:

Nel frammento di codice sopra:

  • Inizializza il valore della stringa indicato.
  • Nel passaggio successivo, applica il "sostituire()" metodo.
  • Il suo primo parametro, "\D" E "G", Combined farà una ricerca globale per i caratteri non digitali e li sostituirà con una stringa vuota, specificata come secondo parametro.
  • Infine, visualizzare le cifre estratte dal valore della stringa specificato.

Produzione

Come visto nell'output sopra, i numeri inclusi nel valore della stringa vengono estratti e visualizzati.

Approccio 2: estrarre/recuperare un numero da una stringa in javascript usando match ()

IL "incontro()"Il metodo corrisponde a una stringa particolare basata su un'espressione regolare. Questo metodo può essere implementato per abbinare i numeri in una stringa e restituire la prima corrispondenza completa.

Sintassi

corda.Match (ricerca)

In questa sintassi, "ricerca"Indica il valore che deve essere cercato.

Esempio

Il seguente esempio spiega il concetto:

Nel blocco del codice sopra:

  • Allo stesso modo, inizializza il valore della stringa dichiarato con numeri.
  • Dopodiché, applica il "incontro()"Metodo come espressione regolare dichiarata per cercare il"cifre (0-9)"Nel valore della stringa.
  • Infine, visualizza i numeri estratti risultanti dalla stringa.
  • Si noti che l'Associato "[0]"Indica che il risultato contiene la prima corrispondenza completa.

Produzione

L'output di cui sopra indica che viene raggiunto il requisito desiderato.

Conclusione

IL "espressione regolare"In combinazione con il"sostituire()Metodo o il "incontro()"Il metodo può essere utilizzato per estrarre un numero da una stringa in JavaScript. Il primo approccio sostituisce i caratteri della stringa contenuti con una stringa vuota, estraendo così i numeri. Quest'ultimo approccio recupera la prima corrispondenza dal valore della stringa che corrisponde all'espressione regolare. Questo articolo ha spiegato gli approcci per estrarre/scegliere un numero da una stringa usando JavaScript.