PDA

View Full Version : سوال: رشته ها در سی شارپ



h.boromand
چهارشنبه 17 آبان 1391, 17:33 عصر
باسلام برنامه ای که رشته ای را از textbox دریافت کند واگه از اخر هم مساوی خودش بود پیغام بده می دونم خیلی سادست لطفا کمک کنین مثلا damad از اول یا اخر بخونی یکیه

masoodz
چهارشنبه 17 آبان 1391, 17:40 عصر
سلام دوست عزیز
می تونی یه آرایه تعریف کنی که هر حرف از کلمه توی یه خونه آرایه قرار می گیره ، بعدی یه آرایه دیگه تعریف می کنی که خونه های آرایه قبلی رو از آخر به اول توی آرایه جدید می ریزی ، بعدش با هم مقایسه می کنی و مشکلت حل می شه .

h.boromand
چهارشنبه 17 آبان 1391, 17:50 عصر
سلام دوست عزیز
می تونی یه آرایه تعریف کنی که هر حرف از کلمه توی یه خونه آرایه قرار می گیره ، بعدی یه آرایه دیگه تعریف می کنی که خونه های آرایه قبلی رو از آخر به اول توی آرایه جدید می ریزی ، بعدش با هم مقایسه می کنی و مشکلت حل می شه .

ممنونم دوست عزیز انچام دادم نمیشه
string s;
int l;

s = textBox1.Text;
for (int i = 0; i <= s.Length; i++)
for(int j=0;j>=s.Length;j--)

if (s[i] == s[j])

/}
MessageBox.Show("ok");

Beginner2013
چهارشنبه 17 آبان 1391, 18:00 عصر
باسلام برنامه ای که رشته ای را از textbox دریافت کند واگه از اخر هم مساوی خودش بود پیغام بده می دونم خیلی سادست لطفا کمک کنین مثلا damad از اول یا اخر بخونی یکیه

public string ReverseString(string s)
{
char[] arr = s.ToCharArray();
Array.Reverse(arr);
return new string(arr);
}

private void button1_Click(object sender, EventArgs e)
{
if ("damad" == ReverseString("damad"))
MessageBox.Show("OK");
}

black_binary
چهارشنبه 17 آبان 1391, 18:12 عصر
char []str1 = textBox1.Text.ToArray();
string str2="";
for (int i = str1.Length - 1; i >= 0; i--)
str2 += str1[i];
if(str2==textBox1.Text)
MessageBox.Show("ok");

black_binary
چهارشنبه 17 آبان 1391, 18:13 عصر
این درست کار میکنه

char []str1 = textBox1.Text.ToArray();
string str2="";
for (int i = str1.Length - 1; i >= 0; i--)
str2 += str1[i];
if(str2==textBox1.Text)
MessageBox.Show("ok");