Kuinka voin muuntaa merkkijonon numeroksi TypeScriptissä?

Kuinka Voin Muuntaa Merkkijonon Numeroksi Typescriptissa



TypeScript on vahvasti kirjoitettu kieli, joka auttaa meitä toteuttamaan tiukan tyyppitarkistuksen. Tämä tarkoittaa, että ajonaikainen virhe tapahtuu, jos merkkijonoarvo määritetään muuttujalle, joka hyväksyy luvun ja päinvastoin. Voimakkaasti kirjoitettujen kielten kanssa työskennellessään kehittäjät kohtaavat joskus tilanteen, jossa heidän on muutettava merkkijono numeroksi. Esimerkiksi, kun käsitellään käyttäjän syötteitä, luetaan tietoja ulkoisesta lähteestä, suoritetaan matemaattisia operaatioita numeerisille merkkijonoille jne.

Tämä blogi tutkii useita tapoja muuttaa merkkijonosta numeroksi TypeScriptissä sopivien esimerkkien avulla.







Kuinka voin muuntaa merkkijonon numeroksi TypeScriptissä?

TypeScriptissä alla lueteltuja menetelmiä käytetään muuntamiseen merkkijonosta numeroksi:



Merkkijonosta numeroksi muuntaminen numerokonstruktorilla

TypeScriptissä Number-konstruktori on kätevin tapa muuntaa merkkijonoja numeroiksi. Number-konstruktori ottaa syötteeksi merkkijonon ja palauttaa luvun. Tässä on esimerkki:



const str = '42' ;
console.log ( 'Alkuperäinen tietotyyppi:' , str ) ;
const num = numero ( str ) ;
console.log ( 'Konvertoitu tietotyyppi:' , typeof num ) ;





Yllä oleva esimerkki havainnollistaa:

  • Luo merkkijono ' str ' arvolla ' 42 '.
  • Käytä seuraavaksi ' tyyppi ' avainsana ' Hirsi() ”-funktion “str”-muuttujan tyypin hakemiseksi ja tulostamiseksi.
  • Muunna sen jälkeen numerokonstruktorilla ' str 'a' määrä ' ja anna tulos muuttujalle ' yhdellä ”.
  • Tulosta lopuksi muunnetun arvon tyyppi käyttämällä ' Hirsi() ”-toiminto.

Lähtö



Tulos varmistaa, että annettu numeerinen merkkijono on onnistuneesti muunnettu numeroksi.

Merkkijonosta numeroksi muuntaminen käyttämällä parseInt- ja parseFloat-komentoja

' parseInt ' ja ' paina Float ” -funktioita käytetään myös muuntamaan merkkijonotietotyyppi numerotietotyypiksi. ' parseInt 'funktio ottaa merkkijonon ja valinnaisen ' radix ” (lukujärjestelmän määrittämiseksi) syötteenä ja palauttaa kokonaisluvun. ' paina Float ”-funktio ottaa syötteeksi merkkijonon ja palauttaa murto- tai liukulukuluvun.

Tarkastellaan seuraavaa esimerkkikoodia syvällisen ymmärryksen saamiseksi:

const intStr = '42' ;
const floatStr = '3.14' ;

console.log ( 'Alkuperäinen tietotyyppi:' , intStr ) ;
console.log ( 'Alkuperäinen tietotyyppi:' , floatStr ) ;

const intNum = parseInt ( intStr, 10 ) ;
const floatNum = parseFloat ( floatStr ) ;

console.log ( 'Konvertoitu tietotyyppi:' , intNum ) ;
console.log ( 'Konvertoitu tietotyyppi:' , floatNum ) ;

Yllä oleva koodinpätkä kuvaa:

  • Luo kaksi merkkijonoa ' intStr ' ja ' floatStr 'arvoilla' 42 ' ja ' 14 ', vastaavasti.
  • Käytä seuraavaksi ' tyyppi ”-operaattori ja ”console.log()”-funktio tulostaaksesi tiettyjen muuttujien tietotyypit.
  • Käytä sen jälkeen ' parseInt ' ja ' paina Float 'funktiot muuntaa merkkijonot numeroiksi ja määrittää tulokset muuttujiin' intNum ' ja ' floatNum ”, vastaavasti.
  • Yllä olevassa esimerkkikoodissa käytetään kantalukua 10, mikä osoittaa, että jäsennymme desimaalilukua.
  • Tulosta lopuksi muunnetut tietotyypit konsoliin 'console.log()'-menetelmällä.

Lähtö

Tulos näyttää annettujen arvojen alkuperäiset ja muunnetut tietotyypit.

Muunnos merkkijonosta numeroksi Unary Plus -operaattorilla

Toinen tapa muuttaa merkkijonotietotyyppi numerotietotyypiksi on unary plus -operaattori ' + ”. Seuraavassa esimerkissä numeerinen merkkijono annetaan syötteenä unary plus -operaattorille, minkä seurauksena se muuttaa merkkijonon numeroksi:

const str = '42' ;
console.log ( 'Alkuperäinen tietotyyppi:' , str ) ;
const num = +str;
console.log ( 'Konvertoitu tietotyyppi:' , typeof num ) ;

Tässä esimerkissä

  • Nauha ' str ' luotiin arvolla ' 42 '.
  • ' unary plus -operaattori ' käytetään muuttamaan ' str ” numeroon ja tulos liitetään muuttujaan ” yhdellä ”.
  • Lopuksi kirjaamme muunnetun tietotyypin ' yhdellä ”konsoliin.

Lähtö

Tulos vahvistaa tyypin muuntamisen merkkijonosta numeroksi.

Johtopäätös

TypeScriptissä käytetään monia sisäänrakennettuja menetelmiä ja operaattoreita merkkijono-numerotyyppien muuntamiseen. Esimerkiksi 'Number konstruktoria', 'parseInt'-funktiota, 'parseFloat'-funktiota ja 'unary plus'-operaattoria käytetään TypeScriptissä merkkijonosta numeroksi muuntamiseen. ' tyyppi ”-operaattori auttaa meitä tarkistamaan muunnetun tietotyypin. Tämä blogi on esitellyt yleisimmin käytetyt menetelmät ja operaattorit erilaisin esimerkein.