توابعی که برای مديريت رشته ها در وی بی می توانيد از آنها استفاده کنيد عبارتند از :


تابع Instr :

اين تابع محل اولين وقوع يک رشته را درون رشته ديگر نشان می دهد. فرمت کلی آن بصورت زير است :


InStr([start],string1, string2)


Start : اين پارامتر اختياری است و محل شروع جستجو را نشان می دهد . اگر اين پارامتر وارد نشود

جستجو از ابتدای رشته آغاز می شود .

String1 : رشته ای که جستجو در آن انجام می شود .

String2 : رشته مورد جستجو

مثال :

         Instr(1,”learnvb”,”vb”)=6

اگر طول رشته string1 برابر صفر باشد مقدار بازگشتی صفر است . اگر string1 يا string2 برابر Null باشد

مقدار بازگشتی نيز Null است . اگر طول رشته string2 برابر صفر باشد مقدار بازگشتی start خواهد بود.

اگر رشته string2 درون string1 پيدا نشود مقدار بازگشتی صفر است . اگر start بزرگتر از طول رشته

string1 باشد مقدار بازگشتی صفر است .

تابع InstrRev : برعکس تابع Instr می باشد يعنی عمل جستجو را از انتهای رشته انجام می دهد .

فرمت کلی آن بصورت زير است :


InstrRev(string1, string2,[start],[compare])


تابع Replace : رشته ای را برمی گرداند که در آن يک رشته خاص با رشته ديگری به تعداد دفعات

مشخصی جايگزين شده است .

فرمت کلی آن بصورت زير است :


Replace(str, find, replace[,start[,count[,compare]]])

Expression : رشته اصلی

Find : رشته مورد جستجو

Replace : رشته جايگزين

Start : محل شروع جايگزينی . در صورتيکه اين متغير وارد نشود جايگزينی از ابتدا رشته انجام می شود .

Count : تعداد دفعات جايگزينی . در صورتيکه اين متغير وارد نشود جايگزينی در تمام رشته انجام خواهد شد .

Compare : نوع جستجو را نشان می دهد . اگر اين پارامتر 0 داده شود جستجوی متنی انجام می شود و اگر

1 داده شود جستجوی باينری انجام می شود .

مثال :     

 Replace(“abcadea”,”a”,”x”)=”xbcxdex”

اگر طول رشته expression برابر صفر باشد مقدار بازگشتی رشته ای با طول صفر  است . اگر طول رشته

find صفر باشد مقدار بازگشتی خود expression است . اگر طول رشته replace صفر باشد مقدار بازگشتی

expression ای است که در آن تمام find ها حذف شده است . اگر start بزرگتر از طول رشته

expression باشد مقدار بازگشتی رشته ای با طول صفر است . اگر count برابر صفر باشد مقدار بازگشتی

خود expression است .


تابع StrReverse : رشته ای را برمی گرداند که کاراکترهای آن به ترتيب عکس کاراکترهای رشته

ورودی است. فرمت کلی آن بصورت زير می باشد :


StrReverse(expression)

مثال : 

  StrReverse(“abcd”)=”dcba”


مجید جان امیدوارم توانسته باشم به شما کمک کنم.