Bagaimanakah saya Menukar Rentetan kepada Nombor dalam TypeScript?

Bagaimanakah Saya Menukar Rentetan Kepada Nombor Dalam Typescript



TypeScript ialah bahasa taip kuat yang membantu kami melaksanakan semakan jenis yang ketat. Ini bermakna ralat masa jalan akan berlaku jika nilai rentetan diberikan kepada pembolehubah yang menerima nombor dan sebaliknya. Semasa bekerja dengan bahasa yang ditaip kuat, kadangkala pembangun menemui situasi di mana mereka perlu menukar rentetan kepada nombor. Contohnya, semasa memproses input pengguna, membaca data daripada sumber luaran, melaksanakan operasi matematik pada rentetan angka, dsb.

Blog ini akan meneroka beberapa cara penukaran rentetan ke nombor dalam TypeScript menggunakan contoh yang sesuai.







Bagaimanakah saya Menukar Rentetan kepada Nombor dalam TypeScript?

Dalam TypeScript, kaedah yang disenaraikan di bawah digunakan untuk penukaran rentetan kepada nombor:



Penukaran Rentetan kepada Nombor Menggunakan Pembina Nombor

Dalam TypeScript, pembina Nombor adalah cara paling mudah untuk menukar rentetan kepada nombor. Pembina Nombor mengambil rentetan sebagai input dan mengembalikan nombor. Berikut adalah contoh:



const str = '42' ;
konsol.log ( 'Jenis data asal:' , jenis str ) ;
const num = Nombor ( str ) ;
konsol.log ( 'Jenis data ditukar:' , jenis nombor ) ;





Contoh di atas menggambarkan:

  • Buat rentetan “ str 'dengan nilai' 42 “.
  • Seterusnya, gunakan ' jenis ” kata kunci dalam “ log() fungsi ” untuk mendapatkan dan mencetak jenis pembolehubah “str”.
  • Selepas itu, gunakan pembina Nombor untuk menukar ' str 'kepada' nombor ' dan berikan hasilnya kepada pembolehubah ' pada satu ”.
  • Akhir sekali, cetak jenis nilai yang ditukar menggunakan “ log() ” fungsi.

Pengeluaran



Output mengesahkan bahawa rentetan angka yang diberikan telah berjaya ditukar menjadi nombor.

Penukaran Rentetan kepada Nombor Menggunakan parseInt dan parseFloat

parseInt ” dan “ pressFloat fungsi ” juga digunakan untuk mengubah jenis data rentetan kepada jenis data nombor. ' parseInt fungsi ' mengambil rentetan dan pilihan ' radix ” (untuk menentukan sistem nombor) sebagai input dan mengembalikan integer. ' pressFloat fungsi ” mengambil rentetan sebagai input dan mengembalikan nombor pecahan atau titik terapung.

Mari kita pertimbangkan contoh kod berikut untuk pemahaman yang mendalam:

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

konsol.log ( 'Jenis Data Asal: ' , jenis intStr ) ;
konsol.log ( 'Jenis Data Asal: ' , jenis floatStr ) ;

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

konsol.log ( 'Jenis Data Ditukar: ' , jenis intNum ) ;
konsol.log ( 'Jenis Data Ditukar: ' , jenis floatNum ) ;

Coretan kod di atas menerangkan:

  • Buat dua rentetan “ intStr ” dan “ floatStr 'dengan nilai' 42 ” dan “ 14 “, masing-masing.
  • Seterusnya, gunakan ' jenis ” operator bersama-sama dengan fungsi “console.log()” untuk mencetak jenis data pembolehubah yang diberikan.
  • Selepas itu, gunakan ' parseInt ” dan “ pressFloat ” berfungsi untuk menukar rentetan kepada nombor dan memberikan keputusan kepada pembolehubah “ intNum ” dan “ floatNum ”, masing-masing.
  • Dalam kod contoh di atas, radix 10 digunakan yang menunjukkan bahawa kami sedang menghuraikan nombor perpuluhan.
  • Akhir sekali, cetak jenis data yang ditukar pada konsol menggunakan kaedah 'console.log()'.

Pengeluaran

Output menunjukkan jenis data asal dan ditukar bagi nilai yang diberikan.

Penukaran Rentetan kepada Nombor Menggunakan Operator Unary Plus

Kaedah lain untuk mengubah jenis data rentetan kepada jenis data nombor ialah pengendali unary plus + ”. Dalam contoh berikut, rentetan berangka disediakan sebagai input kepada operator tambah unary, akibatnya, rentetan itu akan mengubah rentetan menjadi nombor:

const str = '42' ;
konsol.log ( 'Jenis data asal:' , jenis str ) ;
const num = +str;
konsol.log ( 'Jenis data ditukar:' , jenis nombor ) ;

Dalam contoh ini,

  • Rentetan ' str ” dicipta dengan nilai “ 42 “.
  • ' pengendali unary plus ' digunakan untuk menukar ' str 'kepada nombor dan hasilnya diberikan kepada pembolehubah ' pada satu ”.
  • Akhir sekali, kami log jenis data yang ditukar bagi ' pada satu ” ke konsol.

Pengeluaran

Output mengesahkan penukaran jenis daripada rentetan kepada nombor.

Kesimpulan

Banyak kaedah dan operator terbina dalam digunakan dalam TypeScript untuk melakukan penukaran jenis rentetan kepada nombor. Contohnya, 'Pembina Nombor', fungsi 'parseInt', fungsi 'parseFloat', dan operator 'tambah unari' digunakan dalam TypeScript untuk penukaran rentetan kepada nombor. ' jenis ” operator membantu kami mengesahkan jenis data yang ditukar. Blog ini telah menunjukkan kaedah dan pengendali yang paling biasa digunakan dengan pelbagai contoh.