Ako prevediem reťazec na číslo v TypeScript?

Ako Prevediem Retazec Na Cislo V Typescript



TypeScript je jazyk so silným typom, ktorý nám pomáha implementovať prísnu kontrolu typu. To znamená, že ak je premennej, ktorá akceptuje číslo, priradená hodnota reťazca, dôjde k chybe pri spustení a naopak. Pri práci s jazykmi so silným typom sa vývojári niekedy dostanú do situácie, keď potrebujú previesť reťazec na číslo. Napríklad pri spracovaní používateľského vstupu, čítaní údajov z externého zdroja, vykonávaní matematických operácií s číselnými reťazcami atď.

Tento blog preskúma niekoľko spôsobov konverzie reťazca na číslo v TypeScript pomocou vhodných príkladov.







Ako prevediem reťazec na číslo v TypeScript?

V TypeScript sa na konverziu reťazca na číslo používajú nižšie uvedené metódy:



Konverzia reťazca na číslo pomocou konštruktora čísel

V TypeScript je konštruktor Number najpohodlnejším spôsobom prevodu reťazcov na čísla. Konštruktor Number berie reťazec ako vstup a vracia číslo. Tu je príklad:



const str = '42' ;
konzola.log ( 'Pôvodný typ údajov:' , typof str ) ;
const num = Číslo ( str ) ;
konzola.log ( 'Prevedený typ údajov:' , typ č ) ;





Vyššie uvedený príklad ilustruje:

  • Vytvorte reťazec ' str “ s hodnotou “ 42 “.
  • Ďalej použite „ Typ ” kľúčové slovo v rámci “ log() ” na získanie a vytlačenie typu premennej “str”.
  • Potom použite konštruktor čísel na konverziu „ str “ na “ číslo “ a výsledok priraďte k premennej “ na jeden “.
  • Nakoniec vytlačte typ prevedenej hodnoty pomocou „ log() “.

Výkon



Výstup overí, že daný číselný reťazec bol úspešne prevedený na číslo.

Konverzia reťazca na číslo pomocou parseInt a parseFloat

parseInt “ a „ stlačteFloat Funkcie ” sa používajú aj na transformáciu dátového typu reťazca na číselný dátový typ. ' parseInt “funkcia berie reťazec a voliteľné “ radix ” (na určenie číselnej sústavy) ako vstup a vráti celé číslo. ' stlačteFloat Funkcia ” berie reťazec ako vstup a vracia zlomkové číslo alebo číslo s pohyblivou rádovou čiarkou.

Uvažujme o nasledujúcom príklade kódu pre hlbšie pochopenie:

const intStr = '42' ;
const floatStr = '3,14' ;

konzola.log ( 'Pôvodný typ údajov: ' , typ intStr ) ;
konzola.log ( 'Pôvodný typ údajov: ' , typ floatStr ) ;

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

konzola.log ( 'Prevedený typ údajov: ' , typ intNum ) ;
konzola.log ( 'Prevedený typ údajov: ' , typ floatNum ) ;

Vyššie uvedený útržok kódu popisuje:

  • Vytvorte dva reťazce ' intStr “ a „ floatStr “s hodnotami” 42 “ a „ 14 “, resp.
  • Ďalej použite „ Typ ” spolu s funkciou “console.log()” na tlač dátových typov daných premenných.
  • Potom použite „ parseInt “ a „ stlačteFloat 'funkcie na konverziu reťazcov na čísla a priradenie výsledkov k premenným' intNum “ a „ floatNum “, resp.
  • Vo vyššie uvedenom príklade kódu sa používa radix 10, čo znamená, že analyzujeme desatinné číslo.
  • Nakoniec vytlačte skonvertované typy údajov na konzole pomocou metódy „console.log()“.

Výkon

Výstup zobrazuje pôvodné a konvertované dátové typy daných hodnôt.

Konverzia reťazca na číslo pomocou operátora Unary Plus

Ďalšou metódou na transformáciu typu údajov reťazca na typ údajov typu číslo je unárny plus operátor + “. V nasledujúcom príklade je číselný reťazec poskytnutý ako vstup pre unárny operátor plus, v dôsledku čoho sa reťazec zmení na číslo:

const str = '42' ;
konzola.log ( 'Pôvodný typ údajov:' , typof str ) ;
const num = +str;
konzola.log ( 'Prevedený typ údajov:' , typ č ) ;

V tomto príklade

  • Reťazec ' str “ sa vytvorí s hodnotou “ 42 “.
  • ' unárny plus operátor “ sa používa na konverziu “ str “ k číslu a výsledok je priradený k premennej “ na jeden “.
  • Nakoniec zaprotokolujeme konvertovaný typ údajov „ na jeden “ do konzoly.

Výkon

Výstup overí konverziu typu z reťazca na číslo.

Záver

Na vykonanie konverzie typu reťazec na číslo sa v TypeScript používa veľa vstavaných metód a operátorov. Napríklad „Konštruktor čísel“, funkcia „parseInt“, funkcia „parseFloat“ a operátor „unárny plus“ sa v TypeScript používajú na prevody reťazca na číslo. ' Typ Operátor ” nám pomáha overiť konvertovaný typ údajov. Tento blog demonštroval najčastejšie používané metódy a operátory na rôznych príkladoch.