عمليات التحويل بين سلاسل وأنواع أخرى

يمكنك تحويل رقمي, Boolean، أو قيمة التاريخ/الوقت إلى String. يمكنك أيضاً تحويل باتجاه عكسي — من قيمة سلسلة إلى رقمية, Boolean، أو Date — بشرط يمكن ترجمة محتويات السلسلة كقيمة صالحة من نوع بيانات الوجهة. إذا لا يمكن حدوث ذلك, يحدث خطأ وقت التشغيل.

الـتحويل لكل هذه التعيينات في أي اتجاه هي تحويلات تضييق. يجب عليك استخدام الكلمات الأساسية لتحويل النوع (CBool, CByte, CDate, CDbl, CDec, CInt, CLng, CSByte, CShort, CSng, CStr, CUInt, CULng, CUShort، و CType). Format و Val الدالات تمنحك تحكم اضافي عبر عمليات التحويل بين السلاسل والأرقام.

إذا قمت بتعريف فئة أو بنية ، يمكنك تعريف نوع عوامل تشغيل التحويل بين String و نوع الفئة الخاصة بك أو البنية. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تعريف تحويل عامل التشغيل.

تحويل الأرقام إلى سلاسل

يمكنك استخدام Format الدالة لتحويل رقم إلى سلسلة منسقة, والتي تتضمن ليس فقط الأرقام المناسبة ولكن رموز تنسيق أيضاً مثل علامة العملة (مثل $) ، الآلاف من الفواصل أو رموز تجميع الأرقام (مثل ,) ، و فاصلة عشرية (مثل .). Format تستخدم الرموز المناسبة تلقائياً تبعاً لـ الـخيارات الإقليمية الإعدادات المحددة في Windows لوحة التحكم.

لاحظ أن عامل ربط السلسة (&) يمكن أن يحول رقم إلى سلسلة ضمنيًا, كما هو موضح في المثال التالي.

' The following statement converts count to a String value.
Str = "The total count is " & count

تحويل السلاسل إلى أرقام

يمكنك استخدام Val الدالة لتحويل الأرقام في سلسلة بوضوح إلى رقم. Val يقرأ السلسلة حتى يواجه حرفاً ليس رقم أو مسافة أو علامة التبويب, أو سطر موجز أو نقطة. التسلسل "& خ" و "& د" تبدل أساس النظام العددي و يقوم بإنهاء المسح. حتى يتوقف عن القراءة, Val يقوم بتحويل كل الأحرف المناسبة إلى القيمة الرقمية. على سبيل المثال، الكشف التالي يقوم بإرجاع القيمة 141.825.

Val(" 14 1.825 miles")

عندما Visual Basic يقوم بتحويل سلسلة إلى قيمة رقمية, يستخدم خيارات إقليمية الإعدادات المحددة في Windows لوحة التحكم لتفسير آلاف من الفواصل, الفاصل العشري, ورمز العملة. وهذا يعني أن التحويل قد ينجح ضمن أحد الإعدادت ولكن ليس للآخر. على سبيل المثال، "$14.20" مقبول في اللغة الإنكليزية (الولايات المتحدة) المحلي ولكن ليس في أي لغة الفرنسية محلية.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تحويل الكائن إلى نوع آخر في Visual Basic

المرجع

خلاصة نوع بيانات (Visual Basic)

دوال تحويل النوع

المبادئ

توسيع و تضييق التحويلات

تحويلات ضمنية و صريحة

تغييرات القيمة أثناء التحويلات

تحويلات الصفيف

مقدمة حول الدولية التطبيقات التي تعتمد .NET Framework

موارد أخرى

نوع التحويلات في Visual Basic