C#中使用强制类型实现字符串和ASCII码之间的转换
C#貌似没有专门用于ASCII码转字符或字符转ASCII码的系统函数,所以小编这里就借用一下强制类型转换来实现ASCII码与字符之间的互转。
所谓的ASCII码,即AmericanStandardCodeforInformationInterchange,美国信息互换标准代码的简写,它是基于拉丁字母的编码系统,也是当前最为通用的单字节编码系统。本文讲述在C#中如何实现字母或数字等字符如何转换为ASCII编码,同时也可以将ASCII编码转换为字符。
一、将字符转换为ASCII码(数字)
intasc=(int)'a'; //把字符直接转换为int类型,即可得到ASCII码值 MessageBox.Show(asc.ToString());//将数字转换为字符串转出
二、将ASCII码(数字)转换为字符
stringalpha=((char)65).ToString();//将数字直接转换为char类型,即可得到ASCII码对应的字符 MessageBox.Show(alpha);//将字符串输出
小编这里取了巧,因为C#貌似没有专门用于ASCII码转字符或字符转ASCII码的系统函数,所以这里就借用一下强制类型转换,效果可见非常好!
另外看到有一本书上说可以使用如下方式来获取ASCII码:
System.Text.Encoding.GetEncoding("unicode").GetBytes(newchar[]{'a'}).ToString();大家可以去试一下,简直是扯淡!GetBytes返回的是一个数组,对一个数组使用ToString()将得到“System.Byte[]”,这是数组的类型。
当然,如果在GetBytes后加一个[0],索引它的第一个元素,这时才能得到正确的值。使用如下:
System.Text.Encoding.GetEncoding("unicode").GetBytes(newchar[]{'a'})[0].ToString();热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语