وظائف سلسلة VBScript - دليل ممتاز لبرنامج تعليمي VBScript 5


دروس VBScript - جدول المحتويات

دروس VBScript # 1: نظرة عامة على VBScript Variables 

دروس VBScript # 2: العبارات والحلقات الشرطية VBScript

دروس VBScript # 3: إجراءات VBScript

دروس VBScript # 4: معالجة خطأ VBScript وتنفيذ VBScript

دروس VBScript # 5: وظائف سلسلة VBScript

Vالبرنامج التعليمي BScript # 6: وظائف تاريخ VBScript

دروس VBScript # 7: وظائف وقت VBScript

دروس VBScript # 8: وظائف صفيف VBScript

في هذا البرنامج التعليمي لـ VBScript ، سنتعرف على وظائف سلسلة VBScript الأكثر استخدامًا والأكثر استخدامًا ، بما في ذلك vbscript InStr و vbscript StrComp و vbscript Mid ، إلخ. تم شرح جميع وظائف سلسلة vbscript بمثال.

دروس VBScript # 5: وظائف سلسلة VBScript

وظائف سلسلة VBScript:

أثناء العمل مع سلسلة في vbscript ، يمكننا استخدام وظائف سلسلة vbscript لإجراء عمليات سلسلة مهمة مثل البحث والاستبدال والاستخراج والحصول على الطول والمقارنات وما إلى ذلك. -في VBScript سلسلة وظائف مع الأمثلة. 

وظائف سلسلة VBScript المهمة - ملخص: 

  • سلسلة فرعية vbscript - تُستخدم هذه الطريقة لاستخراج الأحرف من سلسلة بناءً على المعايير المتوفرة.  
  • vbscript InStr - ابحث عن موضع تعبير معين (أول ظهور) داخل سلسلة.         
  • استبدال vbscript - استبدل جزءًا ما بسلسلة أخرى.    
  • vbscript منتصف - تُستخدم هذه الطريقة لاستخراج الأحرف من سلسلة بناءً على المعايير المتوفرة.
  • تسلسل vbscript - تُستخدم هذه الطريقة لدمج تعبيرين نصيين أو أكثر.
  • vbscript لليسار - استخراج الأحرف من الجانب الأيسر.
  • vbscript StrComp - قارن بين سلسلتين.
  • vbscript تقليم - أزل المسافات من جانبي (بداية ونهاية) الخيط.
  • vbscript Ltrim - تقوم هذه الطريقة بمسح المسافات من الجانب الأيسر من سلسلة معينة.
  • vbscript Rtrim - تقوم هذه الطريقة بمسح المسافات من الجانب الأيمن من سلسلة معينة.
  • vbscript UCase - الأحرف السرية إلى الأحرف الكبيرة.      
  • vbscript LCase - الأحرف السرية إلى الأحرف الصغيرة.
  • طول vbscript - تستخدم هذه الطريقة لإيجاد وإرجاع طول تعبير سلسلة معينة.     
  • حق vbscript - استخراج الأحرف من الجانب الأيمن.          
  • vbscript StrReverse - قلب الخيط.

وظائف سلسلة VBScript المهمة - التفسيرات: 

يتم شرح جميع وظائف سلسلة vbscript المهمة في هذا القسم بمثال حي حقيقي.

vbscript InStr:

تعثر الدالة vbscript instr على موضع التكرار الأول لتعبير معين متاح داخل سلسلة وترجع قيمة الموضع.

بناء الجملة: InStr ([بدء ،] سلسلة 1 ، سلسلة 2 [، قارن])

وصف المعلمة:

البداية - تحدد هذه المعلمة موضع بدء السلسلة 1 من حيث سيتم بدء البحث أو التحقق من التكرار الأول للسلسلة 2. هذه معلمة اختيارية. بشكل افتراضي ، إذا لم يتم تحديد أي شيء ، فإن vbscript يبدأ بالموضع الأول.

سلسلة 1 - يتم البحث عن هذه السلسلة للتحقق من حدوث سلسلة أخرى.

سلسلة 2 - هذا هو تعبير السلسلة المراد البحث عنه.

أضف للمقارنه - هذا حقل اختياري يُستخدم لتحديد نوع المقارنة بين ثنائي أو نصي. القيمة الافتراضية هي 0. القيم المحتملة هي - 

  • 0 = vbBinaryCompare - قم بإجراء فحص ثنائي
  • 1 = vbTextCompare - قم بإجراء تدقيق نصي

على سبيل المثال:

في هذا المثال لوظيفة vbscript InStr ، سنبحث عن أول ظهور لسلسلة بحث وطباعته.

string1 = "aabbccddee"
string2 = "bb"
nPostionOfOccurance = INSTR(1,string1,string2,1)
msgbox "Position of first occurance - " & nPostionOfOccurance
vbscript instr
وظائف سلسلة vbscript - vbscript instr

استبدال سلسلة vbscript:

تُستخدم سلسلة vbscript التي تحل محل الوظيفة لاستبدال الأجزاء المحددة من سلسلة بسلسلة أخرى لعدد محدد مسبقًا من التكرارات.

بناء الجملة: استبدال (mainString ، findString ، replacewith [، startPos [، count [، قارن]]])

وصف المعلمة:

السلسلة الرئيسية - هذه هي السلسلة الرئيسية التي سيتم تحديثها للاستبدال.

findString - سيتم استبدال جزء السلسلة هذا في السلسلة الرئيسية.

replaceWith - هذه هي السلسلة البديلة.

بدء - تحدد هذه المعلمة موضع بدء السلسلة الرئيسية من حيث سيبدأ البحث. هذه معلمة اختيارية. بشكل افتراضي ، إذا لم يتم تحديد أي شيء ، فإن vbscript يبدأ بالموضع الأول. قبل وضع البداية ، ستتم إزالة جميع الأحرف.

العد التنازلي - هذه معلمة اختيارية تُستخدم لتحديد عدد الاستبدالات المطلوب إجراؤها. القيمة الافتراضية لمعامل العد هي -1 ، والتي تحدد عدم وجود قيود على عدد الاستبدالات التي يتعين القيام بها.

أضف للمقارنه - هذا حقل اختياري يُستخدم لتحديد نوع المقارنة بين ثنائي أو نصي. القيمة الافتراضية هي 0. القيم المحتملة هي - 

  • 0 = vbBinaryCompare - قم بإجراء فحص ثنائي
  • 1 = vbTextCompare - قم بإجراء تدقيق نصي

على سبيل المثال:

في هذا المثال لوظيفة vbscript Replace ، سنقوم باستبدال كل تكرارات سلسلة معينة بسلسلة أخرى.

mainString  = "aa bb cc dd bb ee"
findString  = "bb"
replaceWith = "zz"
startPos = 1
updatedString = Replace(mainString,findString,replaceWith,startPos)
msgbox "String after the replacement - " & updatedString 
استبدال vbscript
وظائف سلسلة vbscript - استبدال vbscript

متوسط ​​vbscript:

ترجع الدالة vbscript Mid عدد الأحرف المحدد من سلسلة.

بناء الجملة: منتصف (سلسلة، startPos [، length])

وصف المعلمة:

سلسلة - سيتم استخراج عدد الأحرف المحدد من هذه السلسلة.

startPos - تحدد موضع البداية للأحرف التي سيتم استخلاصها.

الطول - هذا حقل اختياري يحدد طول النص المستخرج. إذا لم يتم توفير المعلمة ، تقوم دالة vbscript mid باستخراج السلسلة بأكملها بعد موضع البداية.

على سبيل المثال:

في هذا المثال لوظيفة vbscript Mid ، سنستخرج أحرفًا بطول ثلاثة من الموضع 4.

source_string  = "aaabbbcccddd"
startPos = 4
length = 3
captured_string = Mid(source_string,startPos,length)
msgbox "Extracted string of length 3 from position 4 is  - " & captured_string
منتصف vbscript
وظائف سلسلة vbscript - منتصف vbscript

السلسلة الفرعية vbscript:

لا توجد طريقة محددة مع سلسلة فرعية الاسم. ولكن تمامًا مثل طريقة سلسلة جافا الفرعية ، يمكننا استخدام دالة vbscript Mid. 

تسلسل سلسلة vbscript:

يتم استخدام عامل تشغيل سلسلة سلسلة vbscript لإضافة / ملموسة سلسلتين أو أكثر. عامل تشغيل سلسلة سلسلة vbscript هو "&."

بناء الجملة: سلسلة 1 وسلسلة 2 وسلسلة 3 ...

على سبيل المثال:

في هذا المثال ، سنضيف سلسلتين باستخدام عامل سلسلة سلسلة vbscript ،

string1 = "abc" & "def"

بعد التنفيذ ، سيحتفظ المتغير string1 بالقيمة كـ "abcdef"

وظيفة vbscript اليسرى:

تستخرج الدالة vbscript Left عددًا محددًا من الأحرف من الجانب الأيسر من السلسلة.

بناء الجملة: يسار (خيط ، طول)

وصف المعلمة:

سلسلة - سيتم استخراج عدد الأحرف المحدد من هذه السلسلة من الجانب الأيسر.

الطول - تشير إلى طول الأحرف التي سيتم استخراجها من الجانب الأيسر.

على سبيل المثال:

في هذا المثال لوظيفة vbscript Left ، سنقوم باستخراج أحرف بطول ثلاثة من الجانب الأيسر.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Left(source_string,length)
msgbox "Extracted charecters from Left side  - " & captured_string
اليسار vbscript
وظائف سلسلة vbscript - اليسار vbscript

تستخرج الدالة vbscript Right عددًا محددًا من الأحرف من الجانب الأيمن من السلسلة.

بناء الجملة: يمين (خيط ، طول)

وصف المعلمة:

سلسلة - سيتم استخراج عدد الأحرف المحدد من هذه السلسلة من الجانب الأيمن.

الطول - تشير إلى طول الأحرف التي سيتم استخراجها من الجانب الأيمن.

على سبيل المثال:

في هذا المثال لوظيفة vbscript Right ، سنقوم باستخراج أحرف بطول ثلاثة من الجانب الأيمن.

source_string  = "aaabbbcccddd"
length = 3
captured_string = Right(source_string,length)
msgbox "Extracted charecters from Right side  - " & captured_string
وظائف سلسلة vbscript - حق vbscript
وظائف سلسلة vbscript - حق vbscript

وظيفة vbscript StrComp:

تُستخدم الدالة vbscript StrComp لمقارنة سلسلتين وإرجاع نتيجة المقارنة. 

بناء الجملة: StrComp (سلسلة 1، سلسلة 2 [، قارن])

وصف المعلمة:

string1 - أحد معلمات تعبير السلسلة المطلوبة للمقارنة. 

String2 - معلمة تعبير سلسلة أخرى مطلوبة للمقارنة. 

أضف للمقارنه - هذا حقل اختياري يُستخدم لتحديد نوع المقارنة بين ثنائي أو نصي. القيمة الافتراضية هي 0. القيم المحتملة هي - 

  • 0 = vbBinaryCompare - قم بإجراء فحص ثنائي
  • 1 = vbTextCompare - قم بإجراء تدقيق نصي

يمكن أن ترجع الدالة vbscript StrComp إحدى القيم التالية:

  • -1 (إذا كانت السلسلة 1 <سلسلة 2)
  • 0 (إذا كانت السلسلة 1 = سلسلة 2)
  • 1 (إذا كانت السلسلة 1> سلسلة 2)
  • Null (إذا كانت السلسلة 1 أو السلسلة 2 خالية)

على سبيل المثال:

في هذا المثال لوظيفة vbscript StrComp ، سنرى نتائج ثلاثة شروط مقارنة مختلفة.

'Condition when string1<string2
string1 = "abcd"
string2 = "wxyz"
result1 = StrComp(string1,string2,vbTextCompare )

'Condition when string1 = string2
string1 = "abcd"
string2 = "abcd"
result2 = StrComp(string1,string2,vbTextCompare )

'Condition when string1>string2
string1 = "wxyz"
string2 = "abcd"
result3 = StrComp(string1,string2,vbTextCompare )
msgbox "Result 1: " & result1 & ", Result 2: " & result2 & " and Result 3: " & result3
vbscript strcomp
vbscript strcomp (وظائف سلسلة vbscript)

وظيفة vbscript Trim:

تُستخدم وظيفة vbscript Trim لمسح جميع المسافات من كلا الجانبين ، أي من بداية السلسلة النصية ونهايتها.

بناء الجملة: تقليم (سلسلة)

وصف المعلمة:

سلسلة - إنها سلسلة تحتوي على مسافات على الجانبين الأيمن والأيسر.

على سبيل المثال:

في هذا المثال لوظيفة vbscript Trim ، سنقوم بإزالة المسافات من جانبي السلسلة.

string1 = "aaa bbb ccc ddd"

string2 = Trim (سلسلة 1)

بعد التنفيذ ، سيحتوي متغير السلسلة 2 على القيمة "aaa bbb ccc ddd" ، بدون مسافات على الجانبين الأيمن والأيسر.

وظيفة vbscript Ltrim:

تُستخدم الدالة vbscript LTrim لإزالة أي مسافات من الجانب الأيسر من السلسلة.

بناء الجملة: Ltrim (سلسلة)

وصف المعلمة:

سلسلة - إنها سلسلة تحتوي على مسافات في الجانب الأيسر.

على سبيل المثال:

في هذا المثال لوظيفة vbscript LTrim ، سنقوم بإزالة المسافات من الجانب الأيسر من السلسلة.

string1 = "aaa bbb ccc ddd"

string2 = Ltrim (سلسلة 1)

بعد التنفيذ ، سيحتوي متغير السلسلة 2 على القيمة "aaa bbb ccc ddd" بدون مسافات من الجانب الأيسر.

وظيفة vbscript Rtrim:

تُستخدم الدالة vbscript RTrim لإزالة أي مسافات من الجانب الأيمن من السلسلة.

بناء الجملة: Rtrim (سلسلة)

وصف المعلمة:

سلسلة - إنها سلسلة تحتوي على مسافات في الجانب الأيمن.

على سبيل المثال:

في هذا المثال لوظيفة vbscript RTrim ، سنقوم بإزالة المسافات من الجانب الأيمن من السلسلة.

string1 = "aaa bbb ccc ddd"

string2 = Rtrim (سلسلة 1)

بعد التنفيذ ، سيحتوي متغير السلسلة 2 على القيمة "aaa bbb ccc ddd" بدون مسافات من الجانب الأيمن.

vbscript Uppercase مثل دالة vbscript UCase:

اسم الوظيفة الفعلي لـ vbscript Uppercase هو دالة vbscript Ucase. تُستخدم وظيفة vbscript UCase لتحويل أحرف أي سلسلة (بغض النظر عن الحالة) إلى أحرف كبيرة.

بناء الجملة: UCase (سلسلة نصية)

وصف المعلمة:

سلسلة - إنها سلسلة يتم تحويلها إلى أحرف كبيرة.

على سبيل المثال:

في هذا المثال لوظيفة vbscript UCase ، سنقوم بتحويل سلسلة تحتوي على أحرف صغيرة وكبيرة إلى أحرف كبيرة.

string1 = "aBcD aabb"

string2 = Trim (سلسلة 1)

بعد التنفيذ ، سيحتوي متغير السلسلة 2 على القيمة "ABCD AABB".

الأحرف الصغيرة vbscript ie vbscript L

تُستخدم وظيفة vbscript LCase لتحويل أحرف أي سلسلة (بغض النظر عن الحالة) إلى أحرف صغيرة.

بناء الجملة: LCase (سلسلة نصية)

وصف المعلمة:

سلسلة - إنها سلسلة يتم تحويلها إلى أحرف صغيرة.

على سبيل المثال:

في هذا المثال لوظيفة vbscript LCase ، سنقوم بتحويل سلسلة تحتوي على أحرف صغيرة وكبيرة إلى أحرف صغيرة.

string1 = "aBcD aabb"

string2 = Trim (سلسلة 1)

بعد التنفيذ ، سيحتوي متغير السلسلة 2 على القيمة "abcd aabb".

دالة طول vbscript:

تُستخدم وظيفة الطول vbscript لإيجاد طول سلسلة معينة. تقوم بإرجاع الطول كقيمة عدد صحيح.

بناء الجملة: الطول (سلسلة)

وصف المعلمة:

سلسلة - أي تعبير سلسلة.

على سبيل المثال:

في هذا المثال الخاص بوظيفة طول vbscript ، سنجد طول أي تعبير سلسلة معين.

سلسلة = "aBcD aabb"

strLength = الطول (سلسلة)

بعد التنفيذ ، سيحتوي متغير strLength على طول السلسلة كـ 9.

وظيفة vbscript StrReverse:

تُستخدم الدالة vbscript StrReverse لعكس أي سلسلة.

بناء الجملة: StrReverse (سلسلة نصية)

وصف المعلمة:

سلسلة - أي تعبير سلسلة.

على سبيل المثال:

في هذا المثال الخاص بوظيفة vbscript StrReverse ، سنقوم بعكس أحرف سلسلة معينة.

string1 = "abcde"

string2 = الطول (string1)

بعد التنفيذ ، سيحتوي متغير السلسلة 2 على السلسلة العكسية مثل "edcba".

الخلاصة:

من خلال مقالة VBScript String Functions هذه ، تعرفنا على وظائف VBScript String المهمة ، بما في ذلك vbscript InStr و vbscript StrComp و vbscript Mid funtions ، إلخ. في البرنامج التعليمي التالي vbscript ، سنشرح وظائف VBScript للتاريخ والوقت. من فضلك اضغط هنا للحصول على مزيد من التفاصيل.

ك موندال

مرحبًا ، أنا ك. موندال ، أنا مرتبط بمنظمة رائدة. لدي أكثر من 12 عامًا من الخبرة العملية في مجالات مثل تطوير التطبيقات واختبار الأتمتة ومستشار تكنولوجيا المعلومات. أنا مهتم جدًا بتعلم تقنيات مختلفة. أنا هنا لتحقيق طموحي والمساهمة حاليًا كمؤلف ومطور موقع ويب في LambdaGeeks. تواصل مع LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

آخر المقالات