Kuidas TypeScriptis stringi numbriks teisendada?

Kuidas Typescriptis Stringi Numbriks Teisendada



TypeScript on tugevasti trükitud keel, mis aitab meil rakendada ranget tüübikontrolli. See tähendab, et kui muutujale, mis aktsepteerib numbrit, määratakse stringi väärtus ja vastupidi, tekib käitustõrge. Tugevalt trükitud keeltega töötades puutuvad arendajad mõnikord kokku olukorraga, kus neil on vaja string arvuks teisendada. Näiteks kasutaja sisendi töötlemisel, andmete lugemisel välisest allikast, arvuliste stringidega matemaatiliste toimingute tegemisel jne.

See ajaveeb uurib sobivate näidete abil mitmeid viise, kuidas TypeScriptis stringist numbriks teisendada.







Kuidas TypeScriptis stringi numbriks teisendada?

TypeScriptis kasutatakse stringist numbriks teisendamiseks allolevaid meetodeid.



Stringist numbriks teisendamine numbrikonstruktori abil

TypeScriptis on numbrikonstruktor kõige mugavam viis stringide arvudeks teisendamiseks. Number konstruktor võtab sisendiks stringi ja tagastab arvu. Siin on näide:



const str = '42' ;
console.log ( 'Algne andmetüüp:' , str ) ;
const num = arv ( str ) ;
console.log ( 'Konverteeritud andmetüüp:' , tüüp num ) ;





Ülaltoodud näide illustreerib:

  • Loo string ' str ' väärtusega ' 42 “.
  • Järgmisena kasutage ' tüüp ' märksõna jaotises ' logi() funktsioon 'str' ​​muutuja tüübi hankimiseks ja printimiseks.
  • Pärast seda kasutage numbrikonstruktorit, et teisendada ' str '-le' number ' ja määrake tulemus muutujale ' ühel ”.
  • Lõpuks printige teisendatud väärtuse tüüp, kasutades ' logi() ” funktsioon.

Väljund



Väljund kontrollib, et antud numbristring on edukalt numbriks teisendatud.

Stringist numbriks teisendamine parseInt ja parseFloat abil

parseInt ” ja „ vajutage Float Funktsioone kasutatakse ka stringi andmetüübi teisendamiseks numbrite andmetüübiks. ' parseInt Funktsioon ' võtab stringi ja valikulise ' radix ” (numbrisüsteemi määramiseks) sisendiks ja tagastab täisarvu. ' vajutage Float ” funktsioon võtab sisendiks stringi ja tagastab murdosa või ujukomaarvu.

Põhjaliku mõistmise jaoks kaalume järgmist koodi näidet:

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

console.log ( 'Algne andmetüüp:' , tüüpi intStr ) ;
console.log ( 'Algne andmetüüp:' , tüüpi floatStr ) ;

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

console.log ( Konverteeritud andmetüüp: , tüüp intNum ) ;
console.log ( Konverteeritud andmetüüp: , floatNum tüüp ) ;

Ülaltoodud koodilõik kirjeldab:

  • Loo kaks stringi ' intStr ” ja „ floatStr ' väärtustega ' 42 ” ja „ 14 “ vastavalt.
  • Järgmisena kasutage ' tüüp ” operaator koos funktsiooniga “console.log()”, et printida antud muutujate andmetüübid.
  • Pärast seda kasutage ' parseInt ” ja „ vajutage Float 'funktsioonid stringide numbriteks teisendamiseks ja tulemuste määramiseks muutujatele' intNum ” ja „ floatNum ”, vastavalt.
  • Ülaltoodud näidiskoodis kasutatakse 10 radiksit, mis näitab, et sõelume kümnendarvu.
  • Lõpuks printige konsoolil teisendatud andmetüübid, kasutades meetodit “console.log()”.

Väljund

Väljundis kuvatakse antud väärtuste algsed ja teisendatud andmetüübid.

Stringist numbriks teisendamine operaatori Unary Plus abil

Teine meetod stringi andmetüübi muutmiseks numbrite andmetüübiks on unary plus operaator + ”. Järgmises näites esitatakse numbriline string unary plus operaatori sisendiks, mille tulemusena muudab see stringi numbriks:

const str = '42' ;
console.log ( 'Algne andmetüüp:' , str ) ;
const num = +str;
console.log ( 'Konverteeritud andmetüüp:' , tüüp num ) ;

Selles näites

  • string ' str ' luuakse väärtusega ' 42 “.
  • ' unary plus operaator ' kasutatakse '' teisendamiseks str ' numbrile ja tulemus määratakse muutujale ' ühel ”.
  • Lõpuks logime teisendatud andmetüübi ' ühel ” konsooli.

Väljund

Väljund kontrollib tüübi teisendamist stringist numbriks.

Järeldus

TypeScriptis kasutatakse stringist numbriks teisendamiseks paljusid sisseehitatud meetodeid ja operaatoreid. Näiteks kasutatakse TypeScriptis stringist numbriks teisendamiseks numbrikonstruktorit, funktsiooni parseInt, parseFloat ja operaatorit unary plus. ' tüüp ” operaator aitab meil kontrollida teisendatud andmetüüpi. See ajaveeb on erinevate näidetega demonstreerinud kõige sagedamini kasutatavaid meetodeid ja operaatoreid.