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

تحتوي تسلسلات غير الموقعة 16 بت (2 بايت) تعليمات برمجية يشير ذلك النطاق في الالقيمة من 0 إلى 65535. كلتعليمات برمجية أشر أو حرف تعليمات برمجية ، أحادي مفرد يمثل تعليمات برمجية حرف. سلسلة تتضمن من 0 إلى اثنين مليار تقريباً (2 ^ 31) أحرف Unicode.

ملاحظات

قم باستخدام نوع بيانات String أحرف متعددة بدون الزائد لإدارة الصفيف لـ Char()، عناصر الصفيف Char.

القيمة الافتراضية String هو Nothing (قيمة خالية مرجع). لاحظ أن هذا ليس نفس سلسلة فارغ (القيمة "").

أحرف Unicode

128 الأولى تعليمات برمجية نقاط (0–127) أحادي تعليمات برمجية تتوافق مع الأحرف والرموز في الولايات المتحدة قياسية لوحة المفاتيح هذه 128 الأولى تعليمات برمجية نقاط هي نفسها كتلك يعرّف مجموعة أحرف ASCII. 128 الثاني تعليمات برمجية نقاط (128–255) تمثل أحرف خاصة، مثل أحرف الأبجدية Latin يستند و تمييز رموز العملات و الكسور. أحادي تعليمات برمجية يستخدم الباقية تعليمات برمجية نقاط تشكيلة واسعة من الرموز (256-65535). يتضمن هذا علامات التشكيل أحرف نصية حول العالم و الرياضية ورموز التقنية.

يمكنك استخدام الأساليب مثل IsDigit و IsPunctuation على فرد حرف في String متغير لتحديد تصنيف Unicode الخاص به.

متطلبات التنسيق

يجب عليك إحاطة String قيمة حرفية ضمن علامات اقتباس)" "). إذا كان يجب تضمين علامة اقتباس واحد من الأحرف الموجودة في سلسلة, استخدم القريبة علامتي اقتباس (""). فيما يلي مثال يوضّح ذلك.

Dim j As String = "Joe said ""Hello"" to me."
Dim h As String = "Hello"
' The following messages all display the same thing:
' "Joe said "Hello" to me."
MsgBox(j)
MsgBox("Joe said " & """" & h & """" & " to me.")
MsgBox("Joe said """ & h & """ to me.")

لاحظ أن علامات الاقتباس القريبة التي تمثل علامة اقتباس في سلسلة مستقلة عن علامتي اقتباس مزدوجتين البدء والانتهاء String قيمة حرفية.

معالجات السلسلة

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

يمكنك التعامل مع محتويات المتغير String باستخدام مجموعة متنوعة من دالات السلاسل. فيما يلي مثال لهذا الأمر يوضح الدالة Left .

Dim S As String = "Database"
' The following statement sets S to a new string containing "Data".
S = Microsoft.VisualBasic.Left(S, 4)

سلسلة تم إنشاؤها بواسطة آخر مكوّن قد تكون مع مسافات بادئة أو مسافات لاحقة. إذا كنت تتلقى سلسلة مثلها يمكنك استخدام دالات Trim, LTrim، و RTrim لإزالة هذه المسافات.

لمزيد من المعلومات حول معالجات السلسلة راجع السلاسل في الـ Visual Basic.

التلميحات البرمجية

  • الأرقام السالبة. تذكر أن الأحرف التي يتضمنها String غير موقعة و لا تمثل القيم السالبة. في أي الحالة، يجب عدم استخدام String إلى قيم رقمية.

  • اعتبارات التوافق. إذا كنت تتعامل مع مكونات غير مكتوبة من أجل .NET Framework , على سبيل المثال كائنات Automation أو COM ، تذكر أن أحرف السلسة لديها عرض بيانات مختلف (8 بت) في بيئات أخرى. إذا تم تمرير وسيطة سلسلة لأحرف 8 بت إلى مثل هذا مكون ، التصريح عليها كما هو Byte()، عناصر صفيف Byte بدلاً من String في التعليمات البرمجية لـ Visual Basic الجديدة.

  • نوع الأحرف. إلحاق معرّف نوع الحرف $ إلى أي معرّف يفرضها إلى نوع البيانات String. String لا يحتوي على حرف من نوع القيمة الحرفية. ومع ذلك، يعامل المحول البرمجي القيم الحرفية بإحاطتها بعلامات اقتباس (" ") كـ String.

  • نوع إطار العمل. النوع المطابق في .NET Framework هو بنية System.String .

راجع أيضًا:

المهام

كيفية القيام بما يلي: تحسين التخزين للأعداد الصحيحة الموجبة مع الأنواع التي لا تملك اشارة

كيفية القيام بما يلي: استدعاء دالة Windows التي تأخذ أنواع دون اشارة

المرجع

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

System.String

نوع بيانات الحرف (Visual Basic)

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

خلاصة التحويل

المبادئ

كفاءة استخدام أنواع البيانات