PDA

View Full Version : خواندن چند کاراکتر اول رشته



bamzi software
شنبه 05 مرداد 1387, 17:53 عصر
سلام

من می خوام 3 کاراکتر اول رشته وارد شده در textbox را در یافت کنم و با چیز دیگه ای مقایسه کنم.
حالا چه کدی باید بنویسم که 3 کاراکتر اول رشته رو دریافت کنم؟
ممنون

Sajjad.Aghapour
شنبه 05 مرداد 1387, 18:13 عصر
دوست عزیز این سه کاراکتر رو که می خواهید بخونید می خواهید به صورت رشته باشه یا ارایه ای از کاراکتر.اگه می خواهید به صورت رشته باشه از SubString می تونید استفاده کنید.


string s = "sajjad";
string subS = s.Substring(0, 3);

اگه هم می خواهید به صورت ارایه ای کاراکتر باشه در سی شارپ با تعریف یک رشته قادر خواهید بود به تک تک کاراکترهای اون دسترسی داشته باشید.همچنین می تونید از ToCharArray اون رو به ارایه ای از کاراکتر تبدیل کنید.دوحالت:


1.
if (s[1] == 'a')
MessageBox.Show("True");
2.
char[] array = s.ToCharArray(0,3);

bamzi software
شنبه 05 مرداد 1387, 18:25 عصر
ممنون از راهنمایی شما

این کارو انجام دادم الان ولی null برگردوند.

string d,k;
d=TextBox21.Text;
k=d.Substring(0, 3);رشته رو از textbox میخونه.
اما انگار substring عمل نمی کنه چون تو k هیچی نمیذاره!!!

مشکل از کجاست به نظر شما.