عبارة حساب المتوسط
يستبدل عدد محدد من الأحرف في متغير String مع الأحرف من السلسلة الأخرى.
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
الأجزاء
Target
مطلوبة. اسم المتغير String للتعديل.Start
مطلوبة. Integerالتعبير حرف موضع في Target حيث يبدأ استبدال النص. Start يستخدم فهرس المستندة الأحادية.Length
اختياري. Integerالتعبير رقم الأحرف التي سيتم استبدالها. في حالة حذفه، كل String يتم استخدامه.StringExpression
مطلوبة. تعبير String التي تستبدل جزء Target.
استثناءات
نوع الاستثناء |
رقم الخطأ: |
Condition |
---|---|---|
5 |
Start <= 0 or Length < 0. |
راجع العمود "رقم الخطأ" إذا كنت تقوم بترقية Visual Basic 6.0 التطبيقات التي تستخدم معالجة الأخطاء. (يمكنك مقارنة رقم خطأ مقابل خاصية Number ). ومع ذلك، عندما يكون ممكناً، يجب الأخذ في الاعتبار استبدال التحكم بالأخطاء مع استثناء مصنفة المعالجة نظرة عامة حول Visual Basic.
ملاحظات
رقم استبدال الأحرف يكون دوماً أقل من أو تساوي رقم الأحرف الموجودة في Target.
لدى Visual Basic دالةMid و عبارة Mid . هذه العناصر كلاهما تعمل على تشغيل عدد محدد من الأحرف في سلسلة ولكن دالة Mid تقوم بإرجاع الأحرف أثناء عبارة Mid تقوم باستبدال الأحرف. لمزيد من المعلومات، راجع Mid.
ملاحظة
عبارة MidB في الإصدارات السابقة من Visual Basic تقوم باستبدال سلسلة فرعية في بايت بدلاً من الأحرف. يُستخدم بشكل أساسي من أجل تحويل السلاسل في تطبيقات مجموعة أحرف بايت-مزدوج (DBCS). كل السلاسل في Visual Basic التي تكون Unicode و MidB لم يعد معتمداً.
مثال
يستخدم هذا المثال عبارة Mid تقوم باستبدال عدد محدد من الأحرف في متغير سلسلة الأحرف من سلسلة أخرى.
Dim TestString As String
' Initializes string.
TestString = "The dog jumps"
' Returns "The fox jumps".
Mid(TestString, 5, 3) = "fox"
' Returns "The cow jumps".
Mid(TestString, 5) = "cow"
' Returns "The cow jumpe".
Mid(TestString, 5) = "cow jumped over"
' Returns "The duc jumpe".
Mid(TestString, 5, 3) = "duck"
المتطلبات
مساحة الاسم: Microsoft Visual Basic
الوحدة النمطية Strings
التجميع: مكتبة وقت تشغيل Visual Basic (في Microsoft.VisualBasic.dll)