عمليات التحويل بين سلاسل وأنواع أخرى
يمكنك تحويل رقمي, 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