Hvordan konverterer jeg streng til tal i TypeScript?

Hvordan Konverterer Jeg Streng Til Tal I Typescript



TypeScript er et stærkt indtastet sprog, der hjælper os med at implementere streng typekontrol. Dette betyder, at der opstår en runtime-fejl, hvis en strengværdi tildeles en variabel, der accepterer et tal og omvendt. Mens de arbejder med stærkt indtastede sprog, støder udviklere nogle gange på en situation, hvor de skal konvertere en streng til et tal. For eksempel, når du behandler brugerinput, læser data fra en ekstern kilde, udfører matematiske operationer på numeriske strenge osv.

Denne blog vil udforske flere måder at konvertere streng til tal i TypeScript ved hjælp af passende eksempler.







Hvordan konverterer jeg streng til tal i TypeScript?

I TypeScript bruges nedenstående metoder til en streng-til-tal-konvertering:



Streng-til-tal-konvertering ved hjælp af talkonstruktør

I TypeScript er Number-konstruktøren den mest bekvemme måde at konvertere strenge til tal. Talkonstruktøren tager en streng som input og returnerer et tal. Her er et eksempel:



const str = '42' ;
console.log ( 'Original datatype:' , type str ) ;
const num = Antal ( str ) ;
console.log ( 'Konverteret datatype:' , type nummer ) ;





Ovenstående eksempel illustrerer:

  • Opret en streng ' str ' med værdien ' 42 “.
  • Brug derefter ' type ' søgeord i ' log() '-funktion for at få og udskrive typen af ​​'str'-variablen.
  • Brug derefter talkonstruktøren til at konvertere ' str 'til en' nummer ' og tildel resultatet til variablen ' på en ”.
  • Udskriv til sidst typen af ​​den konverterede værdi ved hjælp af ' log() ' funktion.

Produktion



Outputtet bekræfter, at den givne numeriske streng er blevet konverteret til et tal.

String-to-Number-konvertering ved hjælp af parseInt og parseFloat

parseInt ' og ' tryk på Float ”-funktioner bruges også til at transformere strengdatatype til en taldatatype. Det ' parseInt '-funktionen tager en streng og en valgfri ' radix ” (for at angive talsystemet) som input og returnerer et heltal. Det ' tryk på Float ”-funktionen tager en streng som input og returnerer et brøktal eller et flydende kommatal.

Lad os overveje følgende eksempelkode for en dyb forståelse:

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

console.log ( 'Original datatype: ' , type intStr ) ;
console.log ( 'Original datatype: ' , flydetypeStr ) ;

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

console.log ( 'Konverteret datatype: ' , type intNum ) ;
console.log ( 'Konverteret datatype: ' , flydetypeNum ) ;

Ovenstående kodestykke beskriver:

  • Opret to strenge ' intStr ' og ' floatStr ' med værdierne ' 42 ' og ' 14 ', henholdsvis.
  • Brug derefter ' type ” operatør sammen med funktionen “console.log()” for at udskrive datatyperne for givne variabler.
  • Brug derefter ' parseInt ' og ' tryk på Float ' funktioner til at konvertere strengene til tal og tildele resultaterne til variablerne ' intNum ' og ' flydeNum ', henholdsvis.
  • I ovenstående eksempelkode bruges en radix på 10, som indikerer, at vi parser et decimaltal.
  • Udskriv til sidst de konverterede datatyper på konsollen ved hjælp af metoden 'console.log()'.

Produktion

Outputtet viser de originale og konverterede datatyper for de givne værdier.

Konvertering af streng til nummer ved hjælp af Unary Plus-operatøren

En anden metode til at omdanne en strengdatatype til en taldatatype er unær plus operatør + ”. I det følgende eksempel er en numerisk streng angivet som input til den unære plus-operator, som følge heraf vil den ændre strengen til et tal:

const str = '42' ;
console.log ( 'Original datatype:' , type str ) ;
const num = +str;
console.log ( 'Konverteret datatype:' , type nummer ) ;

I dette eksempel,

  • en snor' str ' er oprettet med værdien ' 42 “.
  • Det ' unær plus operatør ' bruges til at konvertere ' str ” til et tal, og resultatet tildeles variablen ” på en ”.
  • Til sidst logger vi den konverterede datatype af ' på en ” til konsollen.

Produktion

Outputtet verificerer typekonverteringen fra streng til tal.

Konklusion

Mange indbyggede metoder og operatorer bruges i TypeScript til at udføre streng-til-nummer-typekonvertering. For eksempel bruges 'Number constructor', 'parseInt' funktionen, 'parseFloat' funktionen og 'unary plus' operatoren i TypeScript til streng-til-tal konverteringer. Det ' type ” operatør hjælper os med at bekræfte den konverterede datatype. Denne blog har vist de mest brugte metoder og operatører med forskellige eksempler.