صبا
میخواستم اگه میتونید در مورد روال ها ورشته ها توضیح بدین
خیلی ممنون.
اگه می خواید . یه برنامه نویس حرفه ای بشید .خیلی خودتون رو گیج این مطالب نکنید . باشه چشم . رشته رو توضیح می دهم ولی منظورتون رو از روال نفهمیدم . یه اونت(رویداد) و یه متد (طرح) داریم .
رشته ها نوعی از داده هستند . که به صورت زیر تعریف می شوند .
رشته دنباله ای از کارکترهاست ( چند کارکتر پشت سر هم ) .
مثل "ali reza" یا "I love iran"
رشته ها معمولا برای ذخیره سازی اسامی افراد یا سایر متن ها استفاده می شود . و نحوه استفاده آن به صورت طول متغیر یا طول ثابت استفاده می شود.
|
نوع |
میزان حافظه (بایت) |
بازه قابل قبول |
|
(طول ثابت ) string |
طول رشته |
از یک تا 65400 کارکتر |
|
(طول متغییر ) string |
طول رشته بعلاوه ده بایت |
از صفر تا دومیلیارد کارکتر |
طول برای محاسبه طول رشته از تابع len استفاده می کنیم.
اگر "ali reza noroozi haghighat" را به عنوان رشته a بگیریم.
Len (a)=26
و در صورتی که بخواهیم حاظفه اختصاص یافته به رشته را داشته باشیم از lenb استفاده می کنیم .
که طول رشته a را به بایت می دهد.
LenB (a)=52
چند تابع مورد نیاز برای کار با رشته ها
|
این تابع معادل کد اسکی یک مقدار را بر می گرداند Function Chr (CharCode As Long) |
chr |
|
این تابع مقدار عددی یک رشته را برمی گرداند |
Val |
|
این تابع یک مقدار عددی را به رشته تبدیل می کن |
Str یا Str$ |
|
این تابع کد اسکی اولین کارکتر رشته ای را بر می گرداند Function Asc (String As String) As Intege |
ASC |
|
این تابع زیر رشته ای را در رشته ای دیگر جستجو کرده و محل وجود زیر رشته را در رشته بر می گرداند Function InStr([Start], [String1], [String2], [Compare As VbCompareMethod = vbBinaryCompare ]] |
InStr |
|
این تابع در یک رشته ؛ حروف بزرگ رشته را به حروف کوچک تبدیل می کند |
Lcase |
|
این تابع در یک رشته ؛ حروف کوچک رشته را به حروف بزرگ تبدیل می کند Function UCase(String) |
Ucase |
|
این تابع از سمت چپ رشته رشته ای را به طول معین بر می گرداند Function Left(String, Length As Long) |
Left |
|
این تابع از سمت راست رشته رشته ای را به طول معین بر می گرداند Function Right(String, Length As Long) |
Right |
|
این تابع طول یک رشته را بر می گرداند Function Len(Expression) |
Len |
|
این تابع طول رشته را بر حسب بایت بر می گرداند Function LenB(Expression) |
LenB |
|
این تابع فضای خالی چپ و راست یک رشته را بر می گرداند Function Trim(String) |
Trim |
|
این تابع رشته ای را در رشته ای دیگر جایگزین می کند Function Mid(String, Start As Long, [Length]) |
Mid |
|
این تابع یک رشته را به زیر رشته ای کوچک تر تبدیل می کند Function Split(Expression As String, [Delimiter], [Limit As Long = -1], Compare As VbCompareMethod = vbBinaryComp)]] |
|
|
این تابع دو رشته را با یکدیگر مقایسه می کند Function StrComp(String1, String2, [Compare As VbCompareMethod = vbBinaryCompare]) |
StrComp |
|
این تابع یک رشته را معکوس می کند Function StrReverse(Expression As String) As String |
StrReverse |
|
این تابع یک رشته را در یک رشته جستجو کرده و رشته سوم را جایگزین رشته جستجو شده می کند . Function Replace(Expression As String, Find As String, Replace As String, [Start As Long = 1], [Count As Long = -1], [Compare As VbCompareMethod = vbBinaryCompare]) As String |
Replace |
