PDA

نسخه کامل مشاهده نسخه کامل : امکانات جدید ویژوال بیسیک دات نت



تکنیک برتر
07-12-2005, 04:20
امکانات جدید ویژوال بیسیک دات نتvisual Basic .net
چسباندن رشته های متنی
برای چسباندن دویا چند رشته متنی می توانید از دو تابع با عملکرد یکسان ولی شکل متفاوت استفاده کنید.عملگر&و متدcontactاف استفاده از عملگر & گذاشته شود. به عنوان مثال برای چسباندن دو عبارت The Doorوcloseمی توان به صورت زیر عمل کرد.
Dim Myword As String
Myword="close"&"the Door"
با استفاده از متد Contactدر این روش باید به شکل زیر از متد String.contactاستفاده کنید.
Dim Myword As String
Myword=string.contact("close","the Door")
پردازش متن
در پردازش رشته های متنی Vb.net متدهای جدیدی را ارائه می دهد اما همنان از توابع و عملگرهای قدیمی نیز می توان استفاده کرد . در ادامه مهم ترین متد ها را همراه با معادل های قدیمی آنها بررسی می کنیم.
متد Toupperاین متد که معادل متد قدیمی Ucaseاست موجب می شود کلیه حروف یک رشته به حروف بزرگ تبدیل شوند.
عملکرد آن به صورت زیر است.
Dim Name,new Name As String
Name="bill"
Newname=name.toupper
بدین ترتیب در متغیرnewnameعبارت"bill" ذخیره می شود.
متدtolower این متد بر عکس متد قبلی است و حروف بزرگ یک رشته متنی را به حروف کوچک تبدیل می کند.معادل قدیمی آن در Vb6متد Lcaseاست.
متدsubstringتعدادی از حروف رشته را از محل مشخصی به ما تحویل می دهد . معادل قدیمی آن Midاست مثال زیر عملکرد آن را بهتر نشان می دهد:
Word2 As String وdim Word1
Word1="first Day In Week"
Word2=world1.substring(6,3)
بدین ترتیب در متغیر Word2 عبارت Dayسه کاراکاتر از محل کاراکتر ششم ذخیره خواهد شد دقت کنید که انیس رشته از صفر آغاز می شود.
متدlength:این متد تعداد حروف یک رشته را بر می گرداند.
معادل قدیمی آن Len است که در Vb6 و نسخ قبلی کاربرد داشت:
Dim Word As String
Dim Size As Short
Word="clock"
Size=word.length
بدین ترتیب مقدار متغیر Sizeبرابر با تعداد حروف Clock یعنی 5 می شود.
متدtrimاین متد فاصله های Space ابتدا و انتها یک رشته را حذف می کند. به علاوه شکل آن در نسخه های قدیمی تفاوتی با شکل جدیدش در Vb.netندارد.
نحوه استفاده از آن را در زیر می بیند.
Dim Word,trimmed As String
Word="clock
Trimmed=word.trim
نتیجه نهایی یعنی مقدار متغیر Trimmed کلمه "clock"بدون وجود فاصله در ابتدا و انتها.
متدindexofاین متد که معادل قدیمی آن Instrاست. نقطه شروع یک رشته را در رشته اصلی بر می گرداند. برای مثال نقطه شروع "tor" در عبارت"monitor"عدد4 است. کاربرد آن ماننده زیر است:
Dim Word As String
Dim Start As Short
Word="monitor"
Start=word.indexof("tor")
متد Insertهمان طور که از نام آن پیدا است کاراکاترها را به یک رشته در مکان دلخواه اضافه می کند. برای روشن تر شدن مطلب به مثال زیر توجه کنید.
Dim Word1,word2 As String
World1="1,2,3,5,6"
Word2=world1/insert(6,"4,")
بدین صورت ترتیب متغیر رشته ای Word2دارای مقدار "1,2,3,4,5,6می شود.
متدremove:این متد موجب حذف یک سری حروف از درون یک رشته می شود. عملکرد آن با پیگیری مثال زیر بیشتر فرا می گیرید
Dim Word1,word2 As String
Word1="hello Word Word"
Word2=word1.remove(6,5)
بدین ترتیب در متغیر رشته ای Word2تنها عبارت "hello Word" ذخیره می شود.
ممنون

vibaampr
07-12-2005, 23:01
دستت درد نكنه. خيلي ممنون
خيلي باحال بود

هنوز هم از اين مقاله ها از خودت در وكن (ناراحت نشي يه وقت، شوخي كردم)

تکنیک برتر
12-12-2005, 04:47
ممنون دوست عزیز
آدم باید جنبه داشته باشد
از این به بعد از خود زیاد مقاله در می کنم
ممنون