C#中怎么获得一个字符的ASCII码,以及怎么把ASCII码转化为相应的字符,小弟刚学,请教一下,谢谢

很感谢一楼的回答,但我感觉不直接(VB.NET中有Chr()和Asc()感觉用的很方便),有没有C#自带的方法来实现呀!... 很感谢一楼的回答,但我感觉不直接(VB.NET中有Chr()和Asc()感觉用的很方便),有没有C#自带的方法来实现呀! 展开
 我来答
dkxpsg
2010-03-24 · TA获得超过1627个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:1045万
展开全部
这么写就行,C#和C语言一样int和char是可以相互转换的

private void button1_Click(object sender, EventArgs e)
{
int i = 'A';
MessageBox.Show("A的ASCII码是:" + i.ToString());
int j = 78;
MessageBox.Show("ASCII码78对应的字符是:" + (char)j);
}
百度网友fe8d8dab
推荐于2018-02-27 · TA获得超过396个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:253万
展开全部
private void TestChar() {
char ch = ''a''; short ii = 65;
this.textBox1.Text = "";
this.textBox1.AppendText("The ASCII code of \''" + ch + "\'' is: " + (short) ch + "\n");
this.textBox1.AppendText("ASCII is " + ii.ToString() + ", the char is: " + (char) ii + "\n");
char cn = ''中''; short uc = 22478;
this.textBox1.AppendText("The Unicode of \''" + cn + "\'' is: " + (short) cn + "\n");
this.textBox1.AppendText("Unicode is " + uc.ToString() + ", the char is: " + (char) uc + "\n");
}
它的运行结果是

The ASCII code of ''a'' is: 97
ASCII is 65, the char is: A
The Unicode of ''中'' is: 20013
Unicode is 22478, the char is: 城
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式