1、先解释下两个名词,主要从百度百科中查询得到:
ASCII
(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
http://baike.baidu.com/view/15482.htm?fromtitle=ascii%E7%A0%81&fromid=99077&type=syn
Unicode
(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
http://baike.baidu.com/view/40801.htm

2、将字母转换为ASCII码,可以利用如下代码

private void btnToASCII_Click( object sender , EventArgs e )
{if( txtChar1.Text != string.Empty ){if( Encoding.GetEncoding( "unicode" ).GetBytes( new char[] { txtChar1.Text[ 0 ] } )[ 1 ] == 0 ){txtASCII1.Text = Encoding.GetEncoding( "unicode" ).GetBytes( txtChar1.Text )[0].ToString();}else{txtASCII1.Text = string.Empty;MessageBox.Show( "请输入正确的字母" , "错误" );}}
}

关于Encoding,可以查看下面这段拆开写的代码解释

//使用Encoding的GetEncoding方法得到Encoding的对象
Encoding e= Encoding.GetEncoding( “unicode” );

//调用Encoding对象的GetBytes方法,此方法接受一个字符串或字符数组作为参数,最后返回字节数组对象
byte[] b=e .GetBytes( “Hehe” );

//字节数组的第0个索引来得到字符串中第一个字母的ASCII码
string str= b[ 0 ].ToString();

MessageBox.Show(str);

注意:
如果上述代码中Encoding.GetEncoding( “unicode” ).GetBytes( txtChar1.Text )[0].ToString()没有制定字节数字第几个字符,即写成Encoding.GetEncoding( “unicode” ).GetBytes( txtChar1.Text ).ToString(),则最后的输出结果为“System.Byte[]”

3、将ASCII码转换为数字,可以利用如下代码

private void btnToChar_Click( object sender , EventArgs e )
{if( txtASCII2.Text != string.Empty ){int p;if( int.TryParse(txtASCII2.Text,out p) ){txtChar2.Text = ((char)p).ToString();}else{txtChar2.Text = string.Empty;MessageBox.Show( "请输入正确的数字" , "错误" );}}
}

这里相当于用了强制转换,于是我们也可以在字母转为ASCII码中也可以用强制转换试试:

private void btnToASCII2_Click( object sender , EventArgs e )
{if( txtChar1.Text != string.Empty ){try{txtASCII1.Text = ( (int)txtChar1.Text[ 0 ] ).ToString();}catch{MessageBox.Show( "请输入正确的字母" , "错误" );}}
}

发现输出结果也是一样的,所以这种方法也是可以的。

如果你有什么建议和指导,欢迎留言!
交流学习,才能更快成长!

字母与ASCII码之间的转换相关推荐

  1. c#字符型转化为asc_C#中使用强制类型实现字符串和ASCII码之间的转换

    C#貌似没有专门用于ASCII码转字符或字符转ASCII码的系统函数,所以小编这里就借用一下强制类型转换来实现ASCII码与字符之间的互转. 所谓的ASCII码,即American Standard ...

  2. js: 字符(字母) 与 ASCII码 转换方法

    js: 字符(字母) 与 ASCII码 转换方法 字母ASCII码值 大写字母 : A-Z 65-90 小写字母 : a-z 97-122 ##字符 与 ASCII码值 之间的转换 // 字符 -&g ...

  3. python中字母与ascii码的相互转换

    python中字母与ascii码的相互转换 在做python编程时,碰到了需要将字母转换成ascii码的,原本以为用Int()就可以直接将字符串转换成整形了,可是int()带了一个默认参数,base= ...

  4. C# 中2,10,16进制及其ASCII码之间转化

    转载连接: http://blog.csdn.net/pengfeihe0123/article/details/7278221 C# 中2,10,16进制及其ASCII码之间转化           ...

  5. c语言中 字母对应的数值,c语言字母对应ascii码 实型数据,与字符型数据

    知识点:实型的定义方法和实型常量的表达方法; 重要程度:★★★★ 1.实型常量 在C语言中,实型常量有两种表示形式:小数形式和指数形式. (1)小数形式 规则如下:1. 有且仅有一个小数点. 2. 左 ...

  6. C#数字转字母,ASCII码转换

    字母转换成数字 byte[] array = new byte[1]; //定义一组数组array array = System.Text.Encoding.ASCII.GetBytes(string ...

  7. python字母转换_python中字母与ascii码的相互转换

    在做python编程时,碰到了需要将字母转换成ascii码的,原本以为用Int()就可以直接将字符串转换成整形了,可是int()带了一个默认参数,base=10,这里表示的是十进制,若出现字母,则会报 ...

  8. java转义字符包括元字符_正则表达式的元字符和转义字符,又及转义字符和ASCII码之间的关系小解...

    1.正则表达式的组合 正则表达式由元字符和转义字符组成 元字符有 ^ :断言目标的开始位置(或多行模式下的行首位置) $ :断言目标的介绍位置(或多行模式下的结尾位置) . :匹配除换行符外的其他任何 ...

  9. python汉字转到ascii码_python中字母与ascii码的相互转换

    在做python编程时,碰到了需要将字母转换成ascii码的,原本以为用Int()就可以直接将字符串转换成整形了,可是int()带了一个默认参数,base=10,这里表示的是十进制,若出现字母,则会报 ...

最新文章

  1. 度量相似性数学建模_【数学建模】day09-聚类分析
  2. error connection reset by peer 104
  3. 运维人员如何最大限度避免误删除文件
  4. C++自学13:位运算(std::bitset)
  5. C++ 变量、常量、符号常量
  6. 数据库事务的四大特性以及隔离级别
  7. 部署AIX nmon监控脚本
  8. Xshell 5 Build 1339 (5.0.1339)
  9. 【老生谈算法】matlab实现傅里叶变换算法源码——傅里叶变换
  10. Android-APP 安全(六)之android取证
  11. 因为计算机丢失chromeelf.dll,win10系统打开QQ空间提示chrome_elf.dll丢失的解决方法...
  12. html如何转换成中文,html页面中如何将编码转换成中文的示例代码
  13. 服务器显示器超分辨率,显示器分辨率超频1080超到2K屏方法
  14. 当红10大女明星PK座驾(车靓人更美)
  15. 尚德机构季报图解:净利1.79亿 实现连续四个季度盈利
  16. Linux python + selenium 以 kiosk模式打开Chrome浏览器 并 支持下载文件时询问下载路径
  17. 微信公众号html怎么做的,微信公众平台页面模板怎么用?分类目录页面是如何制作的?...
  18. jogl 纹理贴图
  19. Android 折叠屏适配最全的攻略在这里
  20. 从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程

热门文章

  1. 英文歌曲:Yesterday Once More(昨日重现)
  2. 水星路由服务器无信号,水星路由器MW326R没有WiFi信号了怎么回事?【图解】
  3. Flutter 最佳扫码插件
  4. 多租户数据隔离的三种方案
  5. html怎么随机设置颜色,设置随机颜色值
  6. Unity 绘制物体运动轨迹
  7. altium designer 10 的AD10Crakc.zip解压后没有patch.exe
  8. ora-28040解决方法
  9. 群晖Bitwarden内网穿透https反向代理
  10. 网站cookie和曲奇饼干_谷歌扔饼干和营销人员感到恶心