Hvordan konverterer jeg streng til tall i TypeScript?

Hvordan Konverterer Jeg Streng Til Tall I Typescript



TypeScript er et sterkt skrevet språk som hjelper oss å implementere streng typekontroll. Dette betyr at en kjøretidsfeil vil oppstå hvis en strengverdi tildeles en variabel som aksepterer et tall og omvendt. Mens de jobber med sterkt innskrevne språk, kommer noen ganger utviklere over en situasjon der de trenger å konvertere en streng til et tall. For eksempel når du behandler brukerinndata, leser data fra en ekstern kilde, utfører matematiske operasjoner på numeriske strenger, etc.

Denne bloggen vil utforske flere måter for streng-til-nummer-konvertering i TypeScript ved å bruke passende eksempler.







Hvordan konverterer jeg streng til tall i TypeScript?

I TypeScript brukes metodene nedenfor for en streng-til-tall-konvertering:



Konvertering av streng-til-nummer ved hjelp av tallkonstruktør

I TypeScript er tallkonstruktøren den mest praktiske måten å konvertere strenger til tall. Tallkonstruktøren tar en streng som input og returnerer et tall. Her er et eksempel:



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





Eksempelet ovenfor illustrerer:

  • Lag en streng ' str ' med verdien ' 42 '.
  • Deretter bruker du ' type ' nøkkelord i ' Logg() '-funksjonen for å hente og skrive ut typen 'str'-variabelen.
  • Etter det bruker du tallkonstruktøren for å konvertere ' str ' til en ' Antall ' og tilordne resultatet til variabelen ' på en '.
  • Skriv til slutt ut typen av den konverterte verdien ved å bruke ' Logg() ' funksjon.

Produksjon



Utdata bekrefter at den gitte numeriske strengen har blitt konvertert til et tall.

String-to-number-konvertering ved å bruke parseInt og parseFloat

' parseInt ' og ' trykkFlyt ”-funksjoner brukes også til å transformere strengdatatype til en talldatatype. « parseInt '-funksjonen tar en streng og en valgfri ' radix ” (for å spesifisere tallsystemet) som input og returnerer et heltall. « trykkFlyt ”-funksjonen tar en streng som input og returnerer et brøk- eller flyttallstall.

La oss vurdere følgende eksempelkode for en dyp forståelse:

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

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

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

console.log ( 'Konvertert datatype: ' , type intNum ) ;
console.log ( 'Konvertert datatype: ' , type flyteNum ) ;

Kodebiten ovenfor beskriver:

  • Lag to strenger ' intStr ' og ' floatStr ' med verdiene ' 42 ' og ' 14 ', henholdsvis.
  • Deretter bruker du ' type ”-operatør sammen med “console.log()”-funksjonen for å skrive ut datatypene til gitte variabler.
  • Etter det bruker du ' parseInt ' og ' trykkFlyt ' funksjoner for å konvertere strengene til tall og tilordne resultatene til variablene ' intNum ' og ' floatNum ', henholdsvis.
  • I eksempelkoden ovenfor brukes en radiks på 10 som indikerer at vi analyserer et desimaltall.
  • Skriv til slutt ut de konverterte datatypene på konsollen ved å bruke 'console.log()'-metoden.

Produksjon

Utdataene viser de opprinnelige og konverterte datatypene for de gitte verdiene.

String-to-number-konvertering ved hjelp av Unary Plus-operatøren

En annen metode for å transformere en strengdatatype til en talldatatype er unær pluss operatør ' + '. I det følgende eksemplet er en numerisk streng gitt som en input til den unære plussoperatoren, som et resultat vil den endre strengen til et tall:

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

I dette eksemplet,

  • En streng ' str ' er opprettet med verdien ' 42 '.
  • « unær pluss operatør ' brukes til å konvertere ' str ' til et tall og resultatet tilordnes variabelen ' på en '.
  • Til slutt logger vi den konverterte datatypen til ' på en ' til konsollen.

Produksjon

Utdataene bekrefter typekonverteringen fra streng til tall.

Konklusjon

Mange innebygde metoder og operatorer brukes i TypeScript for å utføre streng-til-nummer-typekonvertering. For eksempel brukes 'Number constructor', 'parseInt'-funksjonen, 'parseFloat'-funksjonen og 'unary plus'-operatoren i TypeScript for streng-til-nummer-konverteringer. « type ”-operatør hjelper oss å bekrefte den konverterte datatypen. Denne bloggen har vist de mest brukte metodene og operatørene med ulike eksempler.