C#中使用强制类型实现字符串和ASCII码之间的转换

所属分类: 软件编程 / C#教程 阅读数: 59
收藏 0 赞 0 分享

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

所谓的ASCII码,即American Standard Code for Information Interchange,美国信息互换标准代码的简写,它是基于拉丁字母的编码系统,也是当前最为通用的单字节编码系统。本文讲述在C#中如何实现字母或 数字等字符如何转换为ASCII编码,同时也可以将ASCII编码转换为字符。

一、将字符转换为ASCII码(数字)

复制代码 代码如下:

int asc = (int)'a';    // 把字符直接转换为int类型,即可得到ASCII码值
MessageBox.Show(asc.ToString()); // 将数字转换为字符串转出

二、将ASCII码(数字)转换为字符
复制代码 代码如下:

string alpha = ((char)65).ToString(); // 将数字直接转换为char类型,即可得到ASCII码对应的字符
MessageBox.Show(alpha); // 将字符串输出

小编这里取了巧,因为C#貌似没有专门用于ASCII码转字符或字符转ASCII码的系统函数,所以这里就借用一下强制类型转换,效果可见非常好!

另外看到有一本书上说可以使用如下方式来获取ASCII码:

复制代码 代码如下:
System.Text.Encoding.GetEncoding("unicode").GetBytes(new char[] { 'a' }).ToString();

大家可以去试一下,简直是扯淡!GetBytes返回的是一个数组,对一个数组使用ToString()将得到“System.Byte[]”,这是数组的类型。
当然,如果在GetBytes后加一个[0],索引它的第一个元素,这时才能得到正确的值。使用如下:
复制代码 代码如下:
System.Text.Encoding.GetEncoding("unicode").GetBytes(new char[] { 'a' })[0].ToString();

更多精彩内容其他人还在看

C#使用oledb读取excel表格内容到datatable的方法

这篇文章主要介绍了C#使用oledb读取excel表格内容到datatable的方法,涉及C#操作oledb及datatable的相关技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

C#使用oledb操作excel文件的方法

这篇文章主要介绍了C#使用oledb操作excel文件的方法,涉及C#中oledb操作excel的相关技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C#使用IHttpModule接口修改http输出的方法

这篇文章主要介绍了C#使用IHttpModule接口修改http输出的方法,涉及C#操作IHttpModule接口的相关技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C#给图片加水印的简单实现方法

这篇文章主要介绍了C#给图片加水印的简单实现方法,涉及C#操作图片的相关技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C#生成随机数的方法小结

这篇文章主要介绍了C#生成随机数的方法,实例总结了C#生成随机数的相关技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C#使用jQuery实现无刷新评论提交的方法

这篇文章主要介绍了C#使用jQuery实现无刷新评论提交的方法,涉及C#结合jQuery进行Ajax操作的相关技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C#读取中文文件出现乱码的解决方法

这篇文章主要介绍了C#读取中文文件出现乱码的解决方法,涉及C#中文编码的操作技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

C#图像对比度调整的方法

这篇文章主要介绍了C#图像对比度调整的方法,涉及C#实现图像对比度操作的相关技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

C#图像灰度级拉伸的方法

这篇文章主要介绍了C#图像灰度级拉伸的方法,涉及C#灰度操作的相关技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

C#图像线性变换的方法

这篇文章主要介绍了C#图像线性变换的方法,涉及C#操作图像线性变换的相关技巧,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多