Paano Ko Iko-convert ang String sa Numero sa TypeScript?

Paano Ko Iko Convert Ang String Sa Numero Sa Typescript



Ang TypeScript ay isang malakas na pag-type ng wika na tumutulong sa amin na ipatupad ang mahigpit na pagsuri sa uri. Nangangahulugan ito na ang isang runtime error ay magaganap kung ang isang string value ay itinalaga sa isang variable na tumatanggap ng isang numero at vice versa. Habang nagtatrabaho sa mga wikang malakas ang pagkaka-type, minsan ay nakakaharap ang mga developer ng isang sitwasyon kung saan kailangan nilang i-convert ang isang string sa isang numero. Halimbawa, kapag nagpoproseso ng input ng user, nagbabasa ng data mula sa isang panlabas na pinagmulan, nagsasagawa ng mga mathematical na operasyon sa mga numeric na string, atbp.

Ang blog na ito ay tuklasin ang ilang paraan ng string-to-number conversion sa TypeScript gamit ang mga angkop na halimbawa.







Paano Ko Iko-convert ang String sa Numero sa TypeScript?

Sa TypeScript, ang mga pamamaraan na nakalista sa ibaba ay ginagamit para sa isang string-to-number conversion:



String-to-Number Conversion Gamit ang Number Constructor

Sa TypeScript, ang Number constructor ay ang pinaka-maginhawang paraan upang i-convert ang mga string sa mga numero. Ang Number constructor ay kumukuha ng string bilang input at nagbabalik ng numero. Narito ang isang halimbawa:



const str = '42' ;
console.log ( 'Orihinal na uri ng data:' , uri ng str ) ;
const num = Numero ( str ) ;
console.log ( 'Na-convert na uri ng data:' , uri ng bilang ) ;





Ang halimbawa sa itaas ay naglalarawan:

  • Lumikha ng isang string ' str 'na may halaga' 42 “.
  • Susunod, gamitin ang ' uri ng ” keyword sa loob ng “ log() ” function upang makuha at i-print ang uri ng variable na “str”.
  • Pagkatapos nito, gamitin ang Number constructor upang i-convert ang ' str 'sa isang' numero 'at italaga ang resulta sa variable' sa isa ”.
  • Panghuli, i-print ang uri ng na-convert na halaga gamit ang “ log() ” function.

Output



Ang output ay nagpapatunay na ang ibinigay na numeric string ay matagumpay na na-convert sa isang numero.

String-to-Number Conversion Gamit ang parseInt at parseFloat

parseInt 'at' pressFloat Ginagamit din ang mga function upang ibahin ang uri ng data ng string sa isang uri ng data ng numero. Ang ' parseInt 'Ang function ay tumatagal ng isang string at isang opsyonal' radix ” (upang tukuyin ang sistema ng numero) bilang input at nagbabalik ng integer. Ang ' pressFloat Ang function na ” ay kumukuha ng string bilang input at nagbabalik ng fractional o floating-point na numero.

Isaalang-alang natin ang sumusunod na halimbawang code para sa isang malalim na pag-unawa:

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

console.log ( 'Orihinal na Uri ng Data: ' , uri ng intStr ) ;
console.log ( 'Orihinal na Uri ng Data: ' , uri ng floatStr ) ;

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

console.log ( 'Na-convert na Uri ng Data: ' , uri ng intNum ) ;
console.log ( 'Na-convert na Uri ng Data: ' , uri ng floatNum ) ;

Inilalarawan ng snippet ng code sa itaas ang:

  • Lumikha ng dalawang string ' intStr 'at' floatStr 'na may mga halaga' 42 'at' 14 ', ayon sa pagkakabanggit.
  • Susunod, gamitin ang ' uri ng ” operator kasama ang function na “console.log()” upang i-print ang mga uri ng data ng mga ibinigay na variable.
  • Pagkatapos nito, gamitin ang ' parseInt 'at' pressFloat ” function na upang i-convert ang mga string sa mga numero at italaga ang mga resulta sa mga variable ' intNum 'at' floatNum ”, ayon sa pagkakabanggit.
  • Sa halimbawang code sa itaas, ginagamit ang isang radix na 10 na nagpapahiwatig na nagpi-parse kami ng decimal na numero.
  • Panghuli, i-print ang mga na-convert na uri ng data sa console gamit ang 'console.log()' na paraan.

Output

Ipinapakita ng output ang orihinal at na-convert na mga uri ng data ng mga ibinigay na halaga.

String-to-Number Conversion Gamit ang Unary Plus Operator

Ang isa pang paraan upang baguhin ang uri ng data ng string sa isang uri ng data ng numero ay ang unary plus operator + ”. Sa sumusunod na halimbawa, ang isang numeric na string ay ibinigay bilang isang input sa unary plus operator, bilang resulta, babaguhin nito ang string sa isang numero:

const str = '42' ;
console.log ( 'Orihinal na uri ng data:' , uri ng str ) ;
const num = +str;
console.log ( 'Na-convert na uri ng data:' , uri ng bilang ) ;

Sa halimbawang ito,

  • Isang string' str ' ay nilikha na may halagang ' 42 “.
  • Ang ' unary plus operator Ang 'ay ginagamit upang i-convert' str 'sa isang numero at ang resulta ay itinalaga sa variable ' sa isa ”.
  • Sa wakas, ini-log namin ang na-convert na uri ng data ng ' sa isa ” sa console.

Output

Bine-verify ng output ang uri ng conversion mula sa string patungo sa numero.

Konklusyon

Maraming mga built-in na pamamaraan at operator ang ginagamit sa TypeScript upang magsagawa ng string-to-number type conversion. Halimbawa, ang 'Number constructor', ang 'parseInt' function, ang 'parseFloat' function, at ang 'unary plus' na operator ay ginagamit sa TypeScript para sa string-to-number na mga conversion. Ang ' uri ng Tinutulungan kami ng operator na i-verify ang na-convert na uri ng data. Ipinakita ng blog na ito ang pinakakaraniwang ginagamit na mga pamamaraan at operator na may iba't ibang halimbawa.