الدرس الثامن التعامل مع string فى Visual Basic 2012
8.1 التعامل مع string باستخدام + و رمز & .
في Visual Basic 2012، سلاسل يمكن التلاعب بها باستخدام * تسجيل و + علامة، على حد سواء إجراء سلسلة سلسلة مما يعني الجمع بين اثنين أو أكثر من سلاسل أصغر في سلاسل أكبر. على سبيل المثال، يمكن أن نضم صوتنا إلى "البصرية" و "الأساسية" و "2012" في "Visual Basic 2012" باستخدام "البصرية" * "الأساسية" أو "البصرية" + "الأساسية"، كما هو مبين في الأمثلة أدناه
مثال 8.1
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim text1, text2, text3, text4 As String
text1 = "Visual"
text2 = "Basic"
text3="2012"
text4 = text1 + text2+text3
MsgBox(text4)
End Sub
End Class
السطر Text4 = text1 + text2 + text3 يمكن الاستعاضة عنه بـ text4 = text1 * text2 * text3 وتنتج نفس الإخراج. ومع ذلك، إذا كان أحد المتغيرات التي يتم تعريف كنوع بيانات رقمية (numeric) ، لا يمكنك استخدام علامة +، يمكنك استخدام فقط & علامة.EXAMPLE 8.1(B)
Dim text1, text3 as string
Dim Text2 As Integer
text1 = "Visual"
text2=22
text3=text1+text2
Label1.Text = text3
هذا الرمز سوف ينتج خطأ بسبب عدم تطابق البيانات. ومع ذلك، باستخدام & بدلاً من + سيكون كل الحق.
Dim text1, text3 as string
Dim Text2 As Integer
text1 = "Visual"
text2=22
text3=text1 & text2
Label1.Text = text3
يمكنك الجمع بين أكثر من سلسلتين لتكوين سلسلة أكبر، كما في المثال التالي:Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim text1, text2, text3, text4, text5, text6 As String
text1 = "Welcome"
text2 = " to"
text3 = " Visual"
text4 = " Basic"
text5 = " 2012"
text6 = text1 + text2 + text3+text4+text5
Label1.Text = text6
End Sub
End Classتشغيل البرنامج أعلاه سوف تنتج لقطة الشاشة التالية.
8.2 معالجة سلسلة استخدام الدالات المضمنة VB2012
دالة مماثل لإجراء عادي ولكن الغرض الرئيسي من الدالة هو قبول مدخلات معينة وإرجاع قيمة التي يتم تمريره إلى البرنامج الرئيسي للانتهاء من التنفيذ. هناك العديد من المهام التلاعب سلسلة مضمنة في Visual Basic عام 2012 ولكن سوف تناقش سوى عدد قليل من هنا، وسوف اشرح الباقي منها في وقت لاحق من الدروس.
8.2 (A) الدالة LEN
الدالة Len بإرجاع قيمة عدد صحيح وهو طول عبارة أو جملة، بما في ذلك المساحات الفارغة. بناء الجملة
Len ("العبارة")
على سبيل المثال
Example 8.3Len (Visual Basic) = 12
and Len ("welcome to VB tutorial") = 22
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = Len(TextBox1.Text)
End Sub
8.2(B) الدالة RIGHT
تستخرج الدالة Right الجزء الأيمن من عبارة. تنسيق Visual Basic 6
Right ("Phrase", n)
حيث أن n هو موضع البداية من الحق في المرحلة حيث يجري جزء العبارة لاستخراجها. على سبيل المثال
Right("Visual Basic", 4) = asic
ومع ذلك، بناء الجملة هذا لا ينطبق VB2012. في VB2012، نحن بحاجة إلى استخدام التنسيق التالي
Microsoft.VisualBasic.Right("Phrase",n)
مثال 8.2(A)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim text1 As String
text1 = TextBox1.Text
Label1.Text = Microsoft.VisualBasic.Right(text1, 4)
End Sub
البرنامج أعلاه إرجاع الأحرف الموجودة في أقصى اليمين أربعة عبارة تم إدخالها في مربع النص.الإخراج:
والسبب في استخدام مرجع كامل سبب وجود العديد من الكائنات خصائص حق استخدام ذلك الحق على إرادتها جعلها غامضة إلى 2012 Visual Basic.
8.2 (ج) الدالة LEFT
تستخرج الدالة Left الجزء الأيسر من عبارة. بناء الجملة
Microsoft.VisualBasic.Left("Phrase",n)
حيث أن n هو موضع البداية من اليسار المرحلة حيث يجري جزء العبارة لاستخراجها. على سبيل المثال
Microsoft.VisualBasic.Left (“Visual Basic”, 4) = Visu
تعليقات
إرسال تعليق