در ویژوال بیسیک برای کار با رشته های متن توابع زیادی هست که به چند مورد اصلی آنها اشاره میکنیم!

MID = انتخاب یک قسمت از متن با این تابع صورت میگیرد
مثال:
کد:
Print Mid("alireza", 2, 3)
خروجی کد بالا lir است.از حرف دوم رشته به صول سه حرف جدا شده


InStr=برای جست و جو در یک رشته مورد استفاده قرار میگیرد..
مثال:
کد:
Print InStr(1, "alireza", "reza")
خروجی کد بالا 4 است.جست و جو از حرف 1 شروع شده و در متن alireza کلمه reza جستوجو شده و مکان آن در رشته اصلی برگردانده میشود که عدد چهار است


توابع Left , Right
این توابع برای جدا سازی یک قسمت از متن از سمت چپ یا راست است/
کد:
Print Right("alireza", 3)
Print Left("alireza", 3)

کد اول از سمت راست کلمه alireza به طول سه حرف را جدا میکند پس خروجی آن eza است
کد دوماز سمت چپ کلمه alireza به طول سه حرف را جدا میکند پس خروجی آن ali است


تابع Space
همونطور که از اسمش پیداست کاراکتر خالی اضافه میکند
کد:
Print "reza"; Space(10) & "vahid"
کد بالا 10 فضای خالی بین دو کلمه رضا و وحید ایجاد میکند.خروجی:
reza vahid


تابع String
به تعدادی مشخص یک کاراکتر را تکرار میکند
کد:
Print String(10, "b")
خروجی کد بالا 10 بار حرف b است:
bbbbbbbbbb


Replace
جای گذینی یک یا چند کاراکتر به جای کاراکتری دیگر در یک متن
کد:
Print Replace("Mohammad Reza", "a", "4")
کد بالا تمام کاراکتر های a را به 4 تبدیل میکند
خروجی: Moh4mm4d Rez4


Asc
کد اسکی اولین کاراکتر موجود را برمیگرداند
کد:
Print Asc("f")
خروجی این خط کد اسکی حرف f است که برابر با 102 است
کد:
Print Asc("fa")
خروجی کد بالا هم 102 است زیرا این تابع فقط کد اسکی اولین حرف را برمیگرداند


Len
طول یک رشته را برمیگرداند
کد:
Print Len("NOPO")
خروجی کد بالا 4 است.


StrReverse
معکوس کردن یک رشته
کد:
Print StrReverse("NOPO")

خروجی این کد OPON است.

تابع Chr
این تابع برعکس تابع asc است. یعنی با دریافت کد اسکی کاراکتر مربوط به کد را برمیگرداند
مثال:

کد:
Print Chr(69)
خروجی این کد E است

تابع Val
این تابع متن رشته ای را به عدد تبدیل میکند
کد:
Print Val("753 a")
خروجی این کد 753 است
ویا
کد:
Print Val("753 223")
حروجی 753223 است

Ucase,Lcase
این دو تابع رشته مورد نظر را به حروف کوچک یا بزرگ تبدیل میکند
کد:
Print LCase("NOPO")
خروجی nopo
و
کد:
Print UCase("nopo")
خروجی NOPO


Hex مبنای 16 یک عدد
کد:
Print Hex("10")
خروجی این کد حرف A است


Trim,Ltrim,Rtrim
این سه تابع فضای خالی سمت چپ،راست ویا چپ و راست را حذف میکند
کد:
Print Trim("   salam   ")
خروجی salam

کد:
Print "b" & LTrim("    salam    ")
خروجی bsalam

کد:
Print RTrim("    salam    ") & "b"
خروجی salamb