كيف يمكنني تحويل سلسلة إلى رقم في TypeScript؟

Kyf Ymknny Thwyl Slslt Aly Rqm Fy Typescript



TypeScript هي لغة مكتوبة بقوة تساعدنا في تنفيذ فحص صارم للكتابة. هذا يعني أن خطأ وقت التشغيل سيحدث إذا تم تعيين قيمة سلسلة إلى متغير يقبل رقمًا والعكس صحيح. أثناء العمل بلغات مكتوبة بشدة ، يواجه المطورون أحيانًا موقفًا يحتاجون فيه إلى تحويل سلسلة إلى رقم. على سبيل المثال ، عند معالجة إدخال المستخدم ، وقراءة البيانات من مصدر خارجي ، وإجراء العمليات الحسابية على السلاسل الرقمية ، وما إلى ذلك.

ستستكشف هذه المدونة عدة طرق للتحويل من سلسلة إلى رقم في TypeScript باستخدام أمثلة مناسبة.







كيف يمكنني تحويل سلسلة إلى رقم في TypeScript؟

في TypeScript ، تُستخدم الطرق المذكورة أدناه لتحويل سلسلة إلى رقم:



تحويل سلسلة إلى رقم باستخدام مُنشئ الأرقام

في TypeScript ، يعد مُنشئ الأرقام هو الطريقة الأكثر ملاءمة لتحويل السلاسل إلى أرقام. يأخذ مُنشئ الأرقام سلسلة كمدخلات ويعيد رقمًا. هذا مثال:



str = '42' ؛
وحدة التحكم ( 'نوع البيانات الأصلي:' ، typeof شارع ) ؛
عدد const = عدد ( شارع ) ؛
وحدة التحكم ( 'نوع البيانات المحولة:' أو typeof الأسطوانات ) ؛





يوضح المثال أعلاه:

  • أنشئ سلسلة ' شارع 'بالقيمة' 42 '.
  • بعد ذلك ، استخدم ' نوع من 'الكلمة الرئيسية داخل' سجل() 'للحصول على نوع المتغير' str 'وطباعته.
  • بعد ذلك ، استخدم مُنشئ الأرقام لتحويل ' شارع 'إلى' رقم 'وإسناد النتيجة إلى المتغير' على واحد '.
  • أخيرًا ، اطبع نوع القيمة المحولة باستخدام ' سجل() ' وظيفة.

انتاج |



يتحقق الإخراج من أن السلسلة الرقمية المحددة قد تم تحويلها بنجاح إلى رقم.

تحويل سلسلة إلى رقم باستخدام parseInt و parseFloat

' التحليل اللغوي ' و ' اضغط على تعويم تستخدم الدالات أيضًا لتحويل نوع بيانات السلسلة إلى نوع بيانات رقم. ال ' التحليل اللغوي 'تأخذ الدالة سلسلة واختيارية' الجذر '(لتحديد نظام الأرقام) كمدخلات وإرجاع عدد صحيح. ال ' اضغط على تعويم ”تأخذ الدالة سلسلة كمدخلات وتقوم بإرجاع عدد كسري أو رقم فاصلة عائمة.

دعنا نفكر في مثال الكود التالي لفهم عميق:

const intStr = '42' ؛
const floatStr = '3.14' ؛

وحدة التحكم ( 'نوع البيانات الأصلي:' ، typeof intStr ) ؛
وحدة التحكم ( 'نوع البيانات الأصلي:' ، typeof floatStr ) ؛

const intNum = parseInt ( intStr ، 10 ) ؛
const floatNum = parseFloat ( تعويم ) ؛

وحدة التحكم ( 'نوع البيانات المحولة:' ، typeof intNum ) ؛
وحدة التحكم ( 'نوع البيانات المحولة:' ، typeof floatNum ) ؛

يصف مقتطف الشفرة أعلاه:

  • إنشاء سلسلتين ' إنتستر ' و ' تعويم 'مع القيم' 42 ' و ' 14 '، على التوالى.
  • بعد ذلك ، استخدم ' نوع من 'مع وظيفة' console.log () 'لطباعة أنواع بيانات المتغيرات المعينة.
  • بعد ذلك ، استخدم ' التحليل اللغوي ' و ' اضغط على تعويم 'وظائف لتحويل السلاسل إلى أرقام وتعيين النتائج إلى المتغيرات' intNum ' و ' تعويم '، على التوالى.
  • في المثال أعلاه ، يتم استخدام أصل 10 مما يشير إلى أننا نقوم بتحليل رقم عشري.
  • أخيرًا ، اطبع أنواع البيانات المحولة على وحدة التحكم باستخدام طريقة 'console.log ()'.

انتاج |

يُظهر الإخراج أنواع البيانات الأصلية والمحولة للقيم المحددة.

تحويل سلسلة إلى رقم باستخدام مشغل Unary Plus

هناك طريقة أخرى لتحويل نوع بيانات سلسلة إلى نوع بيانات رقم وهي عامل زائد أحادي ' + '. في المثال التالي ، يتم توفير سلسلة رقمية كمدخلات إلى العامل أحادي زائد ، ونتيجة لذلك ، فإنها ستغير السلسلة إلى رقم:

str = '42' ؛
وحدة التحكم ( 'نوع البيانات الأصلي:' ، typeof شارع ) ؛
كونست نوم = + ستر ؛
وحدة التحكم ( 'نوع البيانات المحولة:' أو typeof الأسطوانات ) ؛

في هذا المثال،

  • سلسلة ' شارع 'تم إنشاؤه بالقيمة' 42 '.
  • ال ' عامل زائد أحادي 'يستخدم لتحويل' شارع 'إلى رقم ويتم إسناد النتيجة إلى المتغير' على واحد '.
  • أخيرًا ، نقوم بتسجيل نوع البيانات المحولة لـ ' على واحد 'إلى وحدة التحكم.

انتاج |

يتحقق الإخراج من تحويل النوع من سلسلة إلى رقم.

خاتمة

يتم استخدام العديد من الطرق والعوامل المضمنة في TypeScript لإجراء تحويل من نوع سلسلة إلى رقم. على سبيل المثال ، يتم استخدام 'مُنشئ الرقم' ، ووظيفة 'parseInt' ، ووظيفة 'parseFloat' ، وعامل التشغيل 'أحادي زائد' في TypeScript للتحويلات من سلسلة إلى رقم. ال ' نوع من 'عامل التشغيل يساعدنا على التحقق من نوع البيانات المحولة. لقد أوضحت هذه المدونة الطرق والمشغلين الأكثر استخدامًا مع أمثلة مختلفة.