PDA

View Full Version : مبتدی: معادل دستور Left در VB6 در VB.net



AlgorithmX
جمعه 08 بهمن 1389, 21:10 عصر
سلام!
در vb6 دستوری بود به نام left که در آن متنی وارد تابع می کردیم و به آن می گفتیم که x کاراکتر آن را از سمت چپ بخوان ، مثلا:


a= Left("Hello",2)

و خروجی آن می شد = He که در متغیر a قرار می گرفت.
دقیقا همانند این دستور تابعی با عنوان Right هم موجود بود که بلهکس این کار را انجام میداد.
حال معادل این دو دستور رو کسی میدونه؟؟؟

vahab2010
جمعه 08 بهمن 1389, 22:40 عصر
چنين توابعي هيچ فرقي نكردن با دستور زير 6 كاراكتر اول از سمت چپ متغيير strx در متغيير strgetقرار خواهد گرفت و مقدار متغيير strgetبرابر با "visual"خواهد شد

"strx="visual basic.net
(strget=left(strx,6

AlgorithmX
جمعه 08 بهمن 1389, 22:52 عصر
من این دستورو در VS2010 میدم و به اونجایی که زیرش خط کشیدم گیر میده!



Dim a As String = Left(TextBox1.Text, 2)

ali_najari
جمعه 08 بهمن 1389, 23:49 عصر
دوست عزیز برای اینکه بهتون گیر نده شما کافیه که در بالای فرمت رفرنس بدی :



Imports Microsoft.VisualBasic


یا به این صورت عمل کنی:



Dim a As String = Microsoft.VisualBasic.Left(TextBox1.Text, 2)


و اگر باز هم گیر داد از کد زیر استفاده کن"



Dim a As String = Mid(TextBox1.Text, 1, 2)

parsaid
یک شنبه 27 شهریور 1390, 17:34 عصر
دوستان، هیچ کدوم از اینا تو دات نت 2010 جواب نمیده؟

Mani_rf
یک شنبه 27 شهریور 1390, 17:39 عصر
Strings.Left("Hello",2)


'یا


Mid("Hello",0,2)


'یا


Strings.Mid("Hello",0,2)


'یا


Dim X As String = "Hello".Substring(0,2)


'یا

HASAN604
دوشنبه 04 مهر 1390, 05:35 صبح
بلد نیستند جواب بدن
توابع کار با متن که در vb6 بود برای استفاده ازشون در vb 2010 باید اول یک .Strings بنویسی همین
پس میشه : Strings.Left "Hello",2

FastCode
دوشنبه 04 مهر 1390, 17:05 عصر
بلد نیستند جواب بدن
توابع کار با متن که در vb6 بود برای استفاده ازشون در vb 2010 باید اول یک .Strings بنویسی همین
پس میشه : Strings.Left "Hello",2
همشون نیاز به Strings ندارن.

reza1373
جمعه 27 بهمن 1391, 21:57 عصر
ممنووووووووووووووووووون ولی برای چی اینا اضافه میشه ؟

JaVa
جمعه 27 بهمن 1391, 22:13 عصر
ممنووووووووووووووووووون ولی برای چی اینا اضافه میشه ؟

چیا اضافه میشن ؟:افسرده:

واضع تر سئوالتون رو بگید تا شاید بشه بهتر بهتون کمک کرد ؟

موفق باشید.