PDA

View Full Version : سوال: دریافت یک رشته و چاپ از آخر به اول



ahadzade
چهارشنبه 02 اردیبهشت 1394, 13:56 عصر
باسلام
میخواستم ببینم چه طور میشه یک رشته رو دریافت کرد و از آخر به اول نمایش داد؟
مثلا وقتی وارد میشه :salam esm man ali ast
تو خروجی این رو نشون بده : ast ali man esm salam
به زبان windows form application

imanx7
چهارشنبه 02 اردیبهشت 1394, 14:09 عصر
void revers(string str)
{
string str1 = string.Empty;
for (int i = str.Length - 1; i >= 0; i--)
{
str1 += str[i];
}
MessageBox.Show(str1);
}

malizergani
چهارشنبه 02 اردیبهشت 1394, 14:47 عصر
سلام دوست عزیز

var result = Microsoft.VisualBasic.Strings.StrReverse(@"09163236194");
MessageBox.Show(result);

ahadzade
چهارشنبه 02 اردیبهشت 1394, 21:52 عصر
void revers(string str)
{
string str1 = string.Empty;
for (int i = str.Length - 1; i >= 0; i--)
{
str1 += str[i];
}
MessageBox.Show(str1);
}


این کلا برعکس میکنه حتی حروف کلمات رو هم از آخر به اول میکنن.
من فقط میخوام جای کلمه ها از آخر به اول شه.
مثلا : c sharp ------------> sharp c

Omid.Miresmaeili
چهارشنبه 02 اردیبهشت 1394, 22:09 عصر
سلام، متن مورد نظر رو توی یه ارایه رشته ای بریزید و از متد Reverse کلاس Array استفاده کنید


string sentence = "I am Omid";
string[] words = sentence.Split(' ');
Array.Reverse(words);
string reversed = string.Join(" ", words);