وظیفه InStr در VBScript

تعریف و استفاده

وظیفه InStr می‌تواند مکان اولین بار ظاهر شدن یک جملات در جملات دیگر را بازگرداند.

وظیفه InStr می‌تواند به بازگشت زیر بازگردد:

  • اگر string1 خالی باشد (طول صفر) - InStr به 0 بازمی‌گردد
  • اگر string1 Null باشد - InStr به Null بازمی‌گردد
  • اگر string2 خالی باشد ("" - InStr به start بازمی‌گردد
  • اگر string2 Null باشد - InStr به Null بازمی‌گردد
  • اگر string2 یافت نشود - InStr به 0 بازمی‌گردد
  • اگر string2 در string1 یافت شود، InStr مکان یافتن جملات تطبیقی را بازمی‌گرداند.
  • اگر start > Len(string1) - InStr بازمی‌گردد به 0

توجه:لطفاً به وظیفه InStrRev

نحوه استفاده

InStr([شروع،]string1,string2[,مقایسه])
پارامتر شرح
start اختیاری۔ تلاش کی جانے والی پوزیشن کا تعین کرنا۔ میں دفعہ 0 ہے۔ اگر compare پارامتر مقرر کیا گیا ہے تو اس کی ضرورت ہوگی۔
string1 ضروری۔ تلاش کی جانے والی لسانی جملہ
string2 ضروری۔ تلاش کی جانے والی لسانی جملہ
compare

ضروری۔ استعمال کرنا ہونے والی اشارتی مقابسازہ کی نوعیت کا تعین کرنا۔ میں دفعہ 0 ہے۔ قابل استعمال اشارتی مقابسازوں میں درج ذیل ہیں:

  • 0 = vbBinaryCompare - بیناری مقابسازہ کرنا
  • 1 = vbTextCompare - لکچری مقابسازہ کرنا

مثال

مثال 1

ڈیم txt,پوز
txt="این بہترین دن ہے!"
پوز=این اسٹر(txt,"his")
دکومنٹ ورائٹ پوز

خروج:

2

مثال 2

ڈیم txt,پوز
txt="این بہترین دن ہے!"
ایک لکچری مقابسازہ جس میں پوزیشن 4 سے شروع ہوتا ہے
پوز=این اسٹر(4,txt,"is",1)
دکومنٹ ورائٹ پوز

خروج:

6

مثال 3

ڈیم txt,پوز
txt="این بہترین دن ہے!"
ایک بیناری مقابسازہ جس میں پوزیشن 1 سے شروع ہوتا ہے
پوز=این اسٹر(1,txt,"B",0)
دکومنٹ ورائٹ پوز

خروج:

0