如何将Ascii值转换为c#中的字符?

时间:2014-11-19 13:30:15

标签: c# ascii

我有一个ASCII值存储为int,我希望ASCII转换为字符。

private void button2_Click(object sender, EventArgs e)
{
    String text3 = textBox1.Text;
    String text4 = "";
    byte[] array = Encoding.ASCII.GetBytes(text3);
    foreach (char c in array)
    {
        int ascii = (int)c;
        ascii = ((((ascii / 37 + 657) / 12) - 582) / 11);
        text4 += ascii + "-";
    }

    textBox3.Text = text4;
}

1 个答案:

答案 0 :(得分:2)

这是将ASCII值转换为字符并最终转换为字符串的最简单方法:

int i = 123;
char c = (char)i;
string s = c.ToString();

在您的示例中,这应该如下所示:

text4 += (char)ascii + "-";