PDA

View Full Version : جدا کردن 2 رقم 2 رقم اعداد



sami_villa
جمعه 09 اسفند 1392, 11:34 صبح
سلام..
یه برنامه توی c# دارم مینویسم..
یه رشته از کاربر میگیره. به کد اسکی تبدیل میکنه. عملیات ریاضی روشون انجام میده و یه خروجی تحویل میده.

در کنارش یه بخش دیگه هست توی همون فرم که خروجی رو میگیره...
معکوس عملیات ریاضی رو انجام میده. معکوس کد اسکی رو انجام میده تا به رشته اولی برسیم.

مشکلم اینجاست وقتی در اول برنامه رشته رو به کد اسکی تبدیل میکنه برای هر کارکتر یه 2 رقم جدا جدا مینویسه که من اون فاصله رو برداشتم. مثلا اگه 5a رو وارد میکنه و کد اسکیشون میشه 53 97 این فاصله رو برداشتم تا بشه توی یک متغییر ذخیره کرد و عملیات ریاضی روشون انجام بده...


مشکل اینه که توی قسمت دوم برنامه وقتی به 5397 میرسیم برای اینکه معکوس عمل اسکی انجام بشه باید این 5397 به 53 97 تبدیل بشه تا رشته اصلی رو برگردونه.

نمیدونم چطوری 5397 رو ب 53 97 تبدیل کنم.
میشه راهنمایی کنید...

کد برنامه هم در زیر نوشتم.
ممنون

private void button3_Click(object sender, EventArgs e)
{

string St = textBox3.Text;
string Str = string.Empty;
foreach (char C in St)
{
Str = Str + "" + (Convert.ToInt32(C)).ToString();
}

label3.Text = Str;

a = Convert.ToInt32(label3.Text);


a = a / 10;
a = a + 2;
a = a - 5;
a = a * 3;

label4.Text = a.ToString();

}

private void button4_Click(object sender, EventArgs e)
{

label7.Text = label4.Text;
b = float.Parse(label7.Text);

b = b / 3;
b = b + 5;
b = b - 2;
b = b * 10;

label5.Text = b.ToString();



char charData;
if (label5.Text != string.Empty)
{
charData = (char)Convert.ToInt32(label5.Text);
label6.Text = ((char)charData).ToString();
}
}