C#中使用强制类型实现字符串和ASCII码之间的转换
作者:junjie 时间:2022-05-15 14:57:48
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#,强制类型,字符串,ASCII码,转换
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
关于springboot2.4跨域配置问题
2022-05-01 17:02:15
Java设计模式之模板方法模式Template Method Pattern详解
2023-09-21 12:28:04
java导出大批量(百万以上)数据的excel文件
2023-11-16 13:13:22
JUC系列学习工具类CountDownLatch详解
2023-10-01 12:19:23
![](https://img.aspxhome.com/file/2023/8/66988_0s.png)
Java中的动态和静态编译实例详解
2021-07-30 15:25:10
C语言malloc分配问题详解
2023-07-22 05:10:34
C#的内存回收代码
2023-06-20 06:38:47
Mybatis selectKey 如何返回新增用户的id值
2022-07-14 05:10:38
使用springboot logback动态获取application的配置项
2023-09-03 21:21:41
Android开发实现控件双击事件的监听接口封装类
2023-02-15 00:56:18
SpringBoot项目中处理返回json的null值(springboot项目为例)
2023-10-26 04:49:06
jenkins安装及其配置笔记
2022-10-03 11:01:19
![](https://img.aspxhome.com/file/2023/8/64048_0s.png)
Spring Security角色继承分析
2022-02-03 03:39:12
Java及nginx实现文件权限控制代码实例
2022-05-01 02:48:18
详谈springboot过滤器和拦截器的实现及区别
2022-07-22 04:44:24
使用@Value值注入及配置文件组件扫描
2023-12-01 21:24:12
Tornadofx学习笔记之IconTextFx开源库整合5000+个字体图标
2023-06-07 12:18:04
![](https://img.aspxhome.com/file/2023/8/77338_0s.jpg)
Flutter网络请求的3种简单实现方法
2023-06-21 10:53:22
SpringMVC响应视图和结果视图详解
2022-03-07 05:08:37
Java MultipartFile实现上传文件/上传图片
2022-04-19 07:07:19