تابع Instr
- مشاهده: ۱۹۷۴
بسم الله الرحمن الرحیم
سلام
خیلی کوتاه میخوام تابع Instr رو براتون توضیح بدم؛
تابع Instr
این تابع محل اولین وقوع یک رشته را درون رشته دیگر نشان می دهد.
به عبارت زیر یه نگاهی بندازین:
InStr([Start], String1, String2, [Compare AS VbCompareMethod = vbBineryMethod])
توضیح:
- Start: این پارامتر اختیاری بوده و محل شروع جستجو را نشان میدهد. اگر این پارامتر وارد نشود، جستجو از ابتدای رشته آغاز میشود که از سمت چپ است.
- String1: رشتهای که جستجو در آن انجام میشود.
- String2: رشته مورد جستجو
- Compare: این پارامتر هم اختیاری هست و نوع جستجو را نشان میدهد. اگر این پارامتر 0 داده شود جستجوی متنی انجام میشود و اگر 1 دادهشود جستجوی باینری انجام میشود. از اونجا که این پارامتر انتخابی هست، در صورت مشخص نکردنش به صورت خودکار جستجو بر اساس کدهای متنی انجام میشه و این بدین معناست که عمکلرد تابع Instr به حروف بزرگ و کوچک حساس نمیشه.
پ.ن:
- خروجی این تابع یک عدد است که محل شروع String2 را در String1 نشون میده.
- اگر طول رشته String1 برابر صفر باشد؛ مقدار بازگشتی صفر است.
- اگر String1 یا String2 برابر Null باشد؛ مقدار بازگشتی نیز Null است.
- اگر طول رشته String2 برابر صفر باشد مقدار بازگشتی Start خواهد بود.
- اگر رشته String2 درون String1 پیدا نشود مقدار بازگشتی صفر است.
- اگر Start بزرگتر از طول رشته String1 باشد مقدار بازگشتی صفر است.
مثال:
InStr(5, "Access-Training.Blog.ir", "Blog")
که خروجی کد بالا میشه عدد 17.
اگر به نظر شما نکتهای رو ذکر نکردم، حتما در بخش نظرات یادآوری کنید!