تبدیل یک رشته به کد اسکی و تبدیل اسکی به حرف
برای تبدیل یک رشته به کد اسکی از کد زیر استفاده میکنیم :
private void textBox1_TextChanged(object sender, EventArgs e)
{
string St = textBox1.Text;
string Str = string.Empty;
foreach (char C in St)
{
Str = Str + " " + (Convert.ToInt32(C)).ToString();
}
textBox2.Text = Str;
}
برای تبدیل یک کد اسکی به حرف از کد زیر :
private void textBox2_TextChanged(object sender, EventArgs e)
{
char charData;
if (textBox2.Text != string.Empty)
{
charData = (char)Convert.ToInt32(textBox2.Text);
textBox1.Text = ((char)charData).ToString();
}
}
برای اینکه یک رشته از کد اسکی رو بتوان به یک کلمه تبدیل کرد برای اینکار باید بین کدها فاصله انداخته شود و یا با "، - + / و ..." جدا سازی شود بین آن ها تا بتوان کلمه مورد نظر را به درستی در آورد.
کد برای تبدیل حروف الفبای انگلیسی به اسکی :
char ch;
for (ch = 'a'; ch <= 'z'; ch++)
{
label1.Text = label1.Text + '\n' + Convert.ToInt32(ch).ToString();
}
for (ch = 'A'; ch <= 'Z'; ch++)
{
label2.Text = label2.Text + '\n' + Convert.ToInt32(ch).ToString();
}
سلام میشه برای تبدیل کاراکتر به کد اسکی یه راه ساده تر بگید؟؟