PDA

View Full Version : سوال: جدا سازي بخشي از تكست در VB.net



omidquest
چهارشنبه 19 بهمن 1390, 23:54 عصر
سلام

يه تكس باكس داريم كه داخل اون يه رشته از نوع String داريم

با چه دستوري ميتونيم تعداد مشخصي از كاركتر هاي اون رو پاك كنيم

امكان داره سمت پاك كردن (از چپ يا راست پاك كردن) رو ما مشخص كنيم ؟؟!!

فرید نجفلو
پنج شنبه 20 بهمن 1390, 00:17 صبح
یه راه ساده اینه:


TextBox1.Select(6,3)


TextBox1.Cut



برای پاک کردن به سمت مخالف:


TextBox1.Select(6,-3)


TextBox1.Cut

mohammadriano
پنج شنبه 20 بهمن 1390, 00:23 صبح
سلام

textbox1.text = "example"
string1 = left$(textbox1.text,3) ' or string1 = left$("example",3)
string1 برابر "exa" می شود
string2 = right$(textbox1.text,4) ' or string2 = right$("example",4)
string2 برابر "mple" می شود
string3 = mid(textbox1.text,3,2)
یعنی از حرف سوم رشته به بعد 2 تا که می شود "am"
حالا می توانید :
textbox1.text = string1 or string2 or string3


موفق باشی

pooya1072
پنج شنبه 20 بهمن 1390, 12:17 عصر
از تابع mid هم می تونی استفاده کنی.

( mid ( string , start position , lenght

tondar2008
پنج شنبه 20 بهمن 1390, 15:40 عصر
از Substring هم میتونی استفاده کنی اگر میخوای از یه کاراکتر خاص به بعد رو خذف کنی یا برداری هم میتونی از تر کیب Substring و IndexOf استفاده کنی.


string str = "Microsoft Community";
string strNew = str.subString(10); // strNew will be "Community"
strNew = str.subString(0,9); // strNew will be "Microsoft" - here 9 is length of characters.

http://msdn.microsoft.com/en-us/library/swz0961t.aspx
http://msdn.microsoft.com/en-us/library/k8b1470s.aspx