توابعی که براي مدیریت رشته ها در وي بی می توانید از آنها استفاده
کنید عبارتند از :
کد اسکی اولین کاراکتر رشته ورودي را بر می گرداند . : Asc تابع ý
فرمت کلی آن بصورت زیر است :
Asc(string)
کد یونیکد اولین کاراکتر را بر می گرداند . AscW - تابع
رشته اي را بر می گرداند که معادل کد اسکی ورودي : Chr تابع ý
است .
فرمت کلی آن بصورت زیر است :
Chr(charcode)
بر حسب یونیکد عمل می کند . ChrW - تابع
تمام کاراکترهاي رشته ورودي را به حروف کوچک : LCase تابع ý
تبدیل می کند .
فرمت کلی آن بصورت زیر است :
LCase(string)
تمام کاراکترهاي رشته ورودي را به حروف کوچک : UCase تابع ý
تبدیل می کند .
فرمت کلی آن بصورت زیر است :
UCase(string)
رشته اي را بر می گرداند که شامل تعداد مشخصی از : Left تابع ý
کاراکترهاي سمت چپ رشته ورودي است .
فرمت کلی آن بصورت زیر است :
Left(string, length)
رشته ورودي : String
طول رشته مورد نظر : Length
مثال :
Left(“abcdef”,3)=”abc”
رشته اي را بر می گرداند که شامل تعداد مشخصی : Right تابع ý
از کاراکترهاي سمت راست رشته ورودي است .
فرمت کلی آن بصورت زیر است :
Right(string, length)
مثال :
Right(“abcdef”,3)=”def”
تعداد مشخصی کاراکتر فاصله بر می گرداند . : Space تابع ý
فرمت کلی آن بصورت زیر است :
Space(number)
طول رشته ورودي را بر می گرداند . : Len تابع ý
فرمت کلی آن بصورت زیر است :
Len(string)
Len(“abcdefg”)= مثال : 7
هایی که در ابتدا یا انتهاي رشته space این تابع : Trim تابع ý
باشد را حذف می کند .
فرمت کلی آن بصورت زیر است :
Trim(string)
فقط از چپ و راست عمل می کنند . RTrim و LTrim - توابع
مثال :
Trim(“ abc”)=”abc”
این تابعی یک رشته بر می گرداند که شامل تعداد : Mid تابع ý
مشخصی از کاراکترهاي رشته ورودي آن است . فرمت کلی آن
بصورت زیر است :
Mid(string, start[, length])
رشته ورودي . : string
محل شروع اولین کاراکتر رشته اي که می خواهیم از رشته : start
ورودي استخراج کنیم .
این پارامتر اختیاري است و طول رشته اي است که می : Length
خواهیم از رشته ورودي استخراج کنیم . اگر این پارامتر وارد نشود کلیه
به بعد استخراج خواهند شد . start کاراکترها از
Mid(“abcdefg”,2,3)=bcd : مثال
این تابع محل اولین وقوع یک رشته را درون رشته : Instr تابع ý
دیگر نشان می دهد .
فرمت کلی آن بصورت زیر است :
InStr([start, ]string1, string2[, compare])
این پارامتر اختیاري است و محل شروع جستجو را نشان می : Start
دهد . اگر این پارامتر وارد نشود جستجو از ابتداي رشته آغاز می شود .
رشته اي که جستجو در آن انجام می شود . : String1
رشته مورد جستجو : String2
این پارامتر اختیاري است و نوع جستجو را نشان می دهد . : Compare
اگر این پارامتر 0 داده شود جستجوي متنی انجام می شود و اگر 1 داده
شود جستجوي باینري انجام می شود .
Instr(3,”abcdabg”,”ab”)= مثال : 5
برابر صفر باشد مقدار بازگشتی صفر است . اگر string اگر طول رشته 1
است . Null باشد مقدار بازگشتی نیز Null برابر string یا 2 string1
خواهد start برابر صفر باشد مقدار بازگشتی string اگر طول رشته 2
پیدا نشود مقدار بازگشتی صفر string درون 1 string بود . اگر رشته 2
باشد مقدار بازگشتی string بزرگتر از طول رشته 1 start است . اگر
صفر است .
می باشد یعنی عمل جستجو Instr برعکس تابع : InstrRev تابع ý
را از انتهاي رشته انجام می دهد .
فرمت کلی آن بصورت زیر است :
InstrRev(stringcheck, stringmatch[, start[, compare]])
رشته اي را برمی گرداند که در آن یک رشته : Replace تابع ý
خاص با رشته دیگري به تعداد دفعات مشخصی جایگزین شده
است .
فرمت کلی آن بصورت زیر است :
Replace(expression, find, replace[, start[, count[,
compare]]])
رشته اصلی : Expression
رشته مورد جستجو : Find
رشته جایگزین : Replace
محل شروع جایگزینی . در صورتیکه این متغیر وارد نشود : Start
جایگزینی از ابتدا رشته انجام می شود .
تعداد دفعات جایگزینی . در صورتیکه این متغیر وارد نشود : Count
جایگزینی در تمام رشته انجام خواهد شد .
نوع جستجو را نشان می دهد . اگر این پارامتر 0 داده شود : Compare
جستجوي متنی انجام می شود و اگر 1 داده شود جستجوي باینري
انجام می شود .
مثال :
Replace(“abcadea”,”a”,”x”)=”xbcxdex
برابر صفر باشد مقدار بازگشتی رشته اي expression اگر طول رشته
صفر باشد مقدار بازگشتی find با طول صفر است . اگر طول رشته
صفر باشد مقدار replace است . اگر طول رشته expression خود
ها حذف شده است . find اي است که در آن تمام expression بازگشتی
باشد مقدار بازگشتی expression بزرگتر از طول رشته start اگر
برابر صفر باشد مقدار count رشته اي با طول صفر است . اگر
است . expression بازگشتی خود
رشته اي را برمی گرداند که کاراکترهاي آن : StrReverse تابع ý
به ترتیب عکس کاراکترهاي رشته ورودي است .
فرمت کلی آن بصورت زیر می باشد :
StrReverse(expression)
مثال :
StrReverse(“abcd”)=”dcba”
آرایه اي از تعداد مشخصی رشته برمی گرداند که این : Split تابع ý
از درون یک ( delimiter ) رشته ها توسط یک کاراکتر جداکننده
رشته استخراج شده اند .
فرمت کلی آن بصورت زیر است :
Split(expression[, delimiter[, limit[, compare]]])
رشته اصلی : Expression
این پارامتر اختیاري است و کاراکتر جداسازي را نشان می : Delimiter
دهد . در صورتیکه این پارامتر وارد نشود کاراکتر فاصله ( “ “ ) براي
جداسازي استفاده می شود . در صورتیکه طول این کاراکتر صفر باشد
است برگردانده می شود expression یک آرایه تک عضوي که شامل کل
.
تعداد رشته هاي موجود در آرایه را نشان می دهد . در : Limit
صورتیکه این پارامتر داده نشود کلیه رشته هاي جداشده در آرایه
خروجی قرار می گیرند .
نوع جستجو را نشان می دهد . اگر این پارامتر 0 داده شود : Compare
جستجوي متنی انجام می شود و اگر 1 داده شود جستجوي باینري
انجام می شود .
مثال :
Dim Ar(3) as String
Ar=Split(“a#bd#cde”,”#”)
تعدادي رشته موجود در یک آرایه را بهم متصل می : Join تابع ý
کند و رشته حاصل شده را بعنوان نتیجه بر می گرداند .
فرمت کلی آن بصورت زیر است :
Join(sourcearray[, delimiter])
آرایه شامل رشته هایی که می خواهیم بهم متصل کنیم : Sourcearray
.
کاراکتري که براي اتصال رشته ها بهم استفاده می شود . : Delimiter
این کاراکتر در بین رشته اهی اتصالی می آید و اگر داده نشود از کاراکتر
فاصله استفاده می شود . اگر طول این کاراکتر صفر باشد رشته هاي
بدون هیچ جداکننده اي بهم متصل می شوند .
مثال :
Dim Ar(3) as String
Ar(1)=”ab”
Ar(2)=”c”
Ar(3)=”def”
Join(Ar,”*”)=”ab*c*def”
این تابع دو رشته ورودي را با هم مقایسه می : StrComp تابع ý
کند .
فرمت کلی این تابع بصورت زیر است :
StrComp(string1, string2[, compare])
رشته اول : String1
رشته دوم : String2
نوع مقایسه را نشان می دهد . اگر این پارامتر 0 داده شود : Compare
مقایسه متنی انجام می شود و اگر 1 داده شود مقایسه باینري انجام می
شود .
باشد مقدار بازگشتی 1- است . اگر دو string کوچکتر از 2 string اگر 1
بزرگتر از string رشته مساوي باشند مقدار بازگشتی صفر است . اگر 1
باشد مقدار بازگشتی 1 است . string2
در یک رشته ورودي تغییراتی را اعمال می کند . : StrConv تابع ý
فرمت کلی آن بصورت زیر است:
StrConv(string, conversion)
رشته ورودي : String
نوع عمل تبدیل را نشان می دهد . مقادیر ممکن این متغیر : Conversion
عبارتند از :
توضیح مقدار
تبدیل به حروف بزرگ 1
تبدیل به حروف کوچک 2
تبدیل اولین کاراکتر هر لغت در
رشته به حرف بزرگ
3
تبدیل به یک رشته یونیکد 64
تبدیل از رشته یونیکد به کدپیچ
پیش فرض سیستم
128
مثال :
StrConv("hello my friend",3)="Hello My Freind"