Cum convertesc șirul în număr în TypeScript?

Cum Convertesc Sirul In Numar In Typescript



TypeScript este un limbaj puternic tipizat care ne ajută să implementăm verificarea strictă a tipului. Aceasta înseamnă că va apărea o eroare de rulare dacă o valoare de șir este atribuită unei variabile care acceptă un număr și invers. În timp ce lucrează cu limbaje puternic tipizate, uneori dezvoltatorii se confruntă cu o situație în care trebuie să convertească un șir într-un număr. De exemplu, la procesarea intrărilor utilizatorului, citirea datelor dintr-o sursă externă, efectuarea de operații matematice pe șiruri numerice etc.

Acest blog va explora mai multe moduri de conversie șir în număr în TypeScript folosind exemple adecvate.







Cum convertesc șirul în număr în TypeScript?

În TypeScript, metodele enumerate mai jos sunt utilizate pentru o conversie șir în număr:



Conversie șir în număr folosind constructorul de numere

În TypeScript, constructorul Number este cel mai convenabil mod de a converti șiruri în numere. Constructorul Number ia un șir ca intrare și returnează un număr. Iată un exemplu:



const str = '42' ;
console.log ( „Tipul de date original:” , tip str ) ;
const num = Număr ( str ) ;
console.log ( „Tipul de date convertit:” , tip de num ) ;





Exemplul de mai sus ilustrează:

  • Creați un șir „ str „cu valoarea „ 42 „.
  • Apoi, utilizați „ tip de „cheie cheie în cadrul „ Buturuga() ” pentru a obține și tipări tipul variabilei „str”.
  • După aceea, utilizați constructorul Number pentru a converti „ str „la un „ număr ” și atribuiți rezultatul variabilei “ pe unu ”.
  • În cele din urmă, tipăriți tipul valorii convertite folosind „ Buturuga() ”funcție.

Ieșire



Ieșirea verifică dacă șirul numeric dat a fost convertit cu succes într-un număr.

Conversie șir în număr folosind parseInt și parseFloat

parseInt ' și ' pressFloat ” funcțiile sunt de asemenea folosite pentru a transforma tipul de date șir într-un tip de date numerică. „ parseInt ” funcția ia un șir și un opțional „ radix ” (pentru a specifica sistemul de numere) ca intrare și returnează un număr întreg. „ pressFloat ” funcția ia un șir ca intrare și returnează un număr fracționar sau în virgulă mobilă.

Să luăm în considerare următorul exemplu de cod pentru o înțelegere profundă:

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

console.log ( „Tipul de date originale:” , tipul intStr ) ;
console.log ( „Tipul de date originale:” , tip de floatStr ) ;

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

console.log ( „Tipul de date convertit:” , tip de intNum ) ;
console.log ( „Tipul de date convertit:” , tip de floatNum ) ;

Fragmentul de cod de mai sus descrie:

  • Creați două șiruri „ intStr ' și ' floatStr „cu valorile „ 42 ' și ' 14 „, respectiv.
  • Apoi, utilizați „ tip de ” împreună cu funcția „console.log()” pentru a tipări tipurile de date ale variabilelor date.
  • După aceea, utilizați „ parseInt ' și ' pressFloat ”funcții pentru a converti șirurile în numere și a atribui rezultatele variabilelor” intNum ' și ' floatNum ”, respectiv.
  • În exemplul de cod de mai sus, este folosită o rază de 10, ceea ce indică faptul că analizăm un număr zecimal.
  • În cele din urmă, tipăriți tipurile de date convertite pe consolă folosind metoda „console.log()”.

Ieșire

Ieșirea arată tipurile de date originale și convertite ale valorilor date.

Conversie șir în număr utilizând operatorul Unary Plus

O altă metodă de a transforma un tip de date șir într-un tip de date numeric este operator unar plus + ”. În exemplul următor, un șir numeric este furnizat ca intrare pentru operatorul unar plus, ca urmare, acesta va modifica șirul într-un număr:

const str = '42' ;
console.log ( „Tipul de date original:” , tip str ) ;
const num = +str;
console.log ( „Tipul de date convertit:” , tip de num ) ;

În acest exemplu,

  • O sfoară ' str ” este creat cu valoarea “ 42 „.
  • operator unar plus „ este folosit pentru a converti „ str ” unui număr și rezultatul este atribuit variabilei ” pe unu ”.
  • În cele din urmă, înregistrăm tipul de date convertit al „ pe unu ” la consolă.

Ieșire

Ieșirea verifică conversia tipului din șir în număr.

Concluzie

Multe metode și operatori încorporați sunt utilizați în TypeScript pentru a efectua conversia tip șir în număr. De exemplu, „Constructorul de număr”, funcția „parseInt”, funcția „parseFloat” și operatorul „unary plus” sunt utilizate în TypeScript pentru conversiile șir-la-număr. „ tip de ” operatorul ne ajută să verificăm tipul de date convertit. Acest blog a demonstrat cele mai frecvent utilizate metode și operatori cu diverse exemple.