PDA

View Full Version : سوال: معكوس كردن رشته



daneshmand1
یک شنبه 19 تیر 1390, 10:43 صبح
سلام
من يكسري رشته دارم كه مي خوام برعكسشون كنم براي مثال رشته "1387/5/12" به صورت "12/5/1387"نمايش داده بشود اگه از تابع Reverse استفاده كنم رشته به صورت "7831/5/21" ميشه كه اشتباه است.
لطفا راهنمايي كنيد!

2ndesigner
یک شنبه 19 تیر 1390, 11:29 صبح
string m="1387/5/12";
string[] s = m.split(new char{'/'});
m="";
for (i=s.lenght-1;i>=0;i--)
{
m+=s[i];
if(i>0)
m+="/";
}

البته شاید غلط املایی داشته باشه

bazardeh
یک شنبه 19 تیر 1390, 12:08 عصر
یه تکس باکس به نام txtstring رو فرم بزار و در باتون کد زیر رو بنویس


int i;
int x;
string s="";
string rev = "";
s = txtString.Text;
MessageBox.Show(txtString.Text.Length.ToString(),"طول رشته ی ورودی");
x =System.Convert.ToInt32(txtString.Text.Length);
for (i =x-1; i >= 0; i--)
{
rev += s.Substring(i, 1);
}

magnet
یک شنبه 19 تیر 1390, 14:26 عصر
میتونی از این کد استفاده کنی:

string t = "1387/05/12";
string st1 = t.Substring(0, 4);
string st2 = t.Substring(5, 2);
string st3 = t.Substring(8, 2);
string revt = st3 +"/"+ st2 +"/"+ st1;