Hogyan konvertálhatok karakterláncot számmá a TypeScriptben?

Hogyan Konvertalhatok Karakterlancot Szamma A Typescriptben



A TypeScript egy erősen tipizált nyelv, amely segít a szigorú típusellenőrzés megvalósításában. Ez azt jelenti, hogy futásidejű hiba lép fel, ha egy karakterlánc értéket rendelnek hozzá egy változóhoz, amely számot fogad el, és fordítva. Erősen tipizált nyelvekkel való munka közben a fejlesztők néha olyan helyzetbe ütköznek, amikor egy karakterláncot számmá kell konvertálniuk. Például a felhasználói bevitel feldolgozásakor, külső forrásból származó adatok beolvasásakor, numerikus karakterláncokon matematikai műveletek végrehajtásakor stb.

Ez a blog megfelelő példák segítségével megvizsgálja a karakterláncból számmá konvertálás számos módját TypeScriptben.







Hogyan konvertálhatok karakterláncot számmá a TypeScriptben?

A TypeScriptben az alábbiakban felsorolt ​​metódusok használatosak a karakterláncból számmá konvertáláshoz:



Karakterlánc-szám átalakítás a számkonstruktor segítségével

A TypeScriptben a Number konstruktor a legkényelmesebb módja a karakterláncok számokká alakításának. A Number konstruktor bemenetként egy karakterláncot vesz fel, és egy számot ad vissza. Íme egy példa:



const str = '42' ;
console.log ( 'Eredeti adattípus:' , str ) ;
const num = Szám ( str ) ;
console.log ( 'Konvertált adattípus:' , typeof num ) ;





A fenti példa szemlélteti:

  • Hozzon létre egy karakterláncot ' str ' értékkel ' 42 “.
  • Ezután használja a „ típusú ' kulcsszó a ' log() ” függvényt az „str” változó típusának lekéréséhez és kinyomtatásához.
  • Ezután használja a Szám konstruktort a ' str 'egy ' szám ', és rendelje hozzá az eredményt a ' változóhoz az egyiken ”.
  • Végül nyomtassa ki a konvertált érték típusát a „ log() ” funkciót.

Kimenet



A kimenet ellenőrzi, hogy az adott numerikus karakterláncot sikeresen számmá alakították-e.

Karakterlánc-szám átalakítás a parseInt és a parseFloat segítségével

' parseInt ” és „ nyomja meg a Float gombot ” függvények a karakterlánc adattípusok számadattípussá alakítására is szolgálnak. A ' parseInt ' függvény egy karakterláncot és egy opcionális ' alapszám ” (a számrendszer megadásához) bemenetként, és egy egész számot ad vissza. A ' nyomja meg a Float gombot ” függvény bemenetként egy karakterláncot vesz fel, és tört vagy lebegőpontos számot ad vissza.

Tekintsük a következő példakódot a mélyebb megértéshez:

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

console.log ( 'Eredeti adattípus:' , typeof intStr ) ;
console.log ( 'Eredeti adattípus:' , typeof floatStr ) ;

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

console.log ( 'Konvertált adattípus:' , typeof intNum ) ;
console.log ( 'Konvertált adattípus:' , typeof floatNum ) ;

A fenti kódrészlet a következőket írja le:

  • Hozzon létre két karakterláncot ' intStr ” és „ floatStr ' értékekkel ' 42 ” és „ 14 “, ill.
  • Ezután használja a „ típusú ” operátort a „console.log()” függvénnyel együtt az adott változók adattípusainak kinyomtatásához.
  • Ezt követően használja a „ parseInt ” és „ nyomja meg a Float gombot 'függvények a karakterláncok számokká alakításához és az eredmények hozzárendeléséhez a változókhoz' intNum ” és „ floatNum ”, ill.
  • A fenti példakódban 10-es gyök található, ami azt jelzi, hogy decimális számot elemezünk.
  • Végül nyomtassa ki a konvertált adattípusokat a konzolon a „console.log()” metódussal.

Kimenet

A kimenet az adott értékek eredeti és konvertált adattípusait mutatja.

Karakterlánc-szám átalakítás az Unary Plus operátor használatával

Egy másik módszer a karakterlánc adattípus számadattípussá alakítására a unary plus operátor ' + ”. A következő példában egy numerikus karakterláncot adunk meg az unáris plusz operátor bemeneteként, ennek eredményeként a karakterláncot számmá alakítja:

const str = '42' ;
console.log ( 'Eredeti adattípus:' , str ) ;
const num = +str;
console.log ( 'Konvertált adattípus:' , typeof num ) ;

Ebben a példában

  • Húr ' str '' értékkel jön létre 42 “.
  • A ' unary plus operátor '' konvertálására szolgál str ' egy számhoz, és az eredmény a ' változóhoz lesz hozzárendelve az egyiken ”.
  • Végül naplózzuk a konvertált adattípust az egyiken ” a konzolra.

Kimenet

A kimenet ellenőrzi a típuskonverziót karakterláncról számmá.

Következtetés

A TypeScript számos beépített metódust és operátort használ a karakterlánc-szám típusú konvertáláshoz. Például a „Number konstruktor”, a „parseInt” függvény, a „parseFloat” függvény és az „unary plus” operátor használható a TypeScriptben a karakterlánc-szám átalakításhoz. A ' típusú ” operátor segít ellenőrizni a konvertált adattípust. Ez a blog különféle példákkal mutatta be a leggyakrabban használt módszereket és operátorokat.