C#单纯的字母数字ASCII码转换

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

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

字母转换成数字

             byte[] array = new byte[1];   //定义一组数组array
            array = System.Text.Encoding.ASCII.GetBytes(string); //string转换的字母
            int asciicode = (short)(array[0]); /* 何问起 hovertree.com */
            ASCII码 = Convert.ToString(asciicode); //将转换一的ASCII码转换成string型

 

数字转换成字母
            byte[] array = new byte[1];
            array[0] = (byte)(Convert.ToInt32(ASCII码)); //ASCII码强制转换二进制
            转换后的字母= Convert.ToString(System.Text.Encoding.ASCII.GetString(array));

 

 

 

在编码的过程中很多时候会用到将某些数字的索引转化为字母,比方说Excel的单元格的列数在Excel中就用大写字母来表示,要把数字转换成字母可以使用C#的ASCIIEncoding类里的GetString方法。请参见以下示例:

 

/// 
/// 数字转字母
/// 
/// 要转换成字母的数字(数字范围在闭区间[65,90])
/// 
private string NunToChar(int number)
{
         if (65 <= number && 90 >= number)
         {
                System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
                byte[] btNumber = new byte[] { (byte)number };
                return asciiEncoding.GetString(btNumber);
        }
        return "数字不在转换范围内";
}
 

 

 

 

 

 

 

/// 
/// 把1,2,3,...,35,36转换成A,B,C,...,Y,Z
/// 
/// 要转换成字母的数字(数字范围在闭区间[1,36])
/// 
private string NunberToChar(int number)
{
        if (1 <= number && 36 >= number)
        {
                int num = number+64;
                System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
                byte[] btNumber = new byte[] { (byte)num };
                return asciiEncoding.GetString(btNumber);
        }
        return "数字不在转换范围内";
}/* 何问起 hovertree.com */

推荐:http://www.cnblogs.com/roucheng/p/netkuangjia.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120354.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 初识lldp协议

    初识lldp协议1、背景:问题:CDN的场景下,同组cache机器规划不规范,额外产生级联带宽,造成级联带宽跑满,导致丢包和速度变慢;愿景:1、平台支持扫描cache机在网络中的物理位置信息,作为cache机规划的依据,避免产生级联带宽;2、支持出口带宽和级联带宽的报警,当出现出口带宽大于级联带宽时,能报警提醒。当前,交换机使用两层交换机堆叠,外网核心下接外网

    2022年6月2日
    43
  • 1000套安卓(Android)毕业设计(带论文)、大作业、实例快速下载 (Android Studio)

    1000套安卓(Android)毕业设计(带论文)、大作业、实例快速下载 (Android Studio)ctrl+F快速定位序号 类型 项目名称 1 毕业设计 毕业设计-基于安卓Android学生考勤信息管理系统.zip 2 毕业设计 毕业设计-安卓Android教务选课成绩管理系统.zip 3 毕业设计 114基于Android的理财记账本20141215+论文+需求文档+演示视频.zip.zip 4 毕业设计 Android科大讯飞语音识别.zip 5 毕业设计 基于android的点餐系统.zip.z..

    2022年6月3日
    30
  • yarn 安装依赖(ubuntu16.04安装教程)

    Yarn是由Facebook开发的开源的JavaScript包管理工具,它在现在流行的npm基础上进行了升级改进。Facebook开发团队创造yarn来克服npm的缺陷。并声明它比npm更快,更可靠,更安全。Yarn能够向npm一样根据全局注册信息,自动的管理包的安装,更新,配置,删除过程。Yarn的优点是:它比npm的速度更快,因为它会缓存所有下载下来的包,因此它不需要下载第二遍。最…

    2022年4月10日
    142
  • vue 隐藏滚动条_vue滚动条自动滚动到底部

    vue 隐藏滚动条_vue滚动条自动滚动到底部1、设置滚动条: overflow-x:scroll;white-space:nowrap;2、隐藏滚动条:::-webkit-scrollbar{width:0!important;}::-webkit-scrollbar{width:0!important;height:0;}…

    2025年6月12日
    1
  • xshell安装步骤_oracle安装sid已在使用

    xshell安装步骤_oracle安装sid已在使用1.安装xhost[root@oracle11~]#yumwhatprovides”*/xhost”Loadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base:mirrors.163.com*extras:mirrors.aliyun.com*updates:mirrors.aliyun.combase/7/x86_64/filelists_db

    2025年8月28日
    4
  • springboot springcloud项目实战(阿里云如何搭建服务器)

    https://blog.csdn.net/u010938610/article/details/79282624

    2022年4月15日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号