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码,转换
0
投稿

猜你喜欢

  • 关于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
  • 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
  • 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
  • Flutter网络请求的3种简单实现方法

    2023-06-21 10:53:22
  • SpringMVC响应视图和结果视图详解

    2022-03-07 05:08:37
  • Java MultipartFile实现上传文件/上传图片

    2022-04-19 07:07:19
  • asp之家 软件编程 m.aspxhome.com