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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java什么是重写什么是重载_方法的重写和重载

    java什么是重写什么是重载_方法的重写和重载重写和重载的区别一.重写1.重写概念重写是父类与子类中的多态性,子类可以继承父类中的方法并进行重写,但是要保证几点没有变1)方法返回值类型不变2)参数列表不变3)方法名不变满足了这三点之后,子类中父类的方法就被覆盖了,如果想要调用父类的方法,用super关键字2.重写规则重写也是有一定的规则的,否则会报错重写规则:1)参数列表必须完全与被重写的方法相同;2)返回类型必须一直与被重写的方法相同;3)访问修饰符的权限一定要大于等于父类方法的访问修饰符;4)重写方法一定不能抛出

    2025年10月11日
    6
  • 哈佛幸福课笔记!「建议收藏」

    哈佛幸福课笔记!「建议收藏」https://www.bilibili.com/video/BV1Gs411o71d?p=1记笔记的小天才!我应该多想想,如何将课程中的知识,运用到实际生活中,而不是只记录下来!Part1theimportanceofsilence,安静时刻的重要性,无论在家里还是,课堂,公司享受安静embracesilence(可能是这个课程最重要的)真正的学习,发生在你尝试分辨,什么是真正重要的,什么舍弃,什么保留,而这些都发生在安静自省时例子:连续不断进入迷宫的老鼠,

    2022年7月25日
    10
  • zergRush (CVE-2011-3874) 提权漏洞分析

    zergRush (CVE-2011-3874) 提权漏洞分析转战Android试水老洞,zergRush(CVE-2011-3874)ROOT提权漏洞原理的技术分析。

    2022年7月2日
    25
  • 国产ARM核心工控主板介绍

    国产ARM核心板有哪些型号和作用?专业工控机品牌承诺,高性能,低功耗,提供专业定制。工控机箱的抗震:工控机箱在工作的时候,由于机箱内部的光驱、硬盘在高速运转的时候都会产生震动,而震动很容易导致光盘读错和硬盘磁道损坏以至丢失数据,所以工控机箱的抗震性也是我们机箱关键的一个结构设计方案。因为考虑到工控机箱的抗腐蚀、导电、导热等的内部要求,我们的工控机箱减震系统全部采用金属材料制成,这比起用橡胶材料做…

    2022年4月9日
    365
  • mybatis逆向生成java代码_mybatis生成

    mybatis逆向生成java代码_mybatis生成前言有时候,我们创建实体类需要跟数据库表里面的字段对应起来。假如一张表有数百个字段,那么手动去写实体类的话就比较麻烦,而且容易出错。解决方案其实解决这个问题的方式有很多,本文介绍其中一种解决方案,通过mybatis的逆向工程生成实体类。本文使用的数据库是Oracle,MySQL只需要修改jar包以及generator.properties配置即可。可以从公众号【程序员高手之路】回复“逆向工程”获取源码!Step1修改p…

    2022年8月21日
    7
  • git clone失败或连接超时解决方案「建议收藏」

    git clone失败或连接超时解决方案「建议收藏」gitclone失败或连接超时解决方案当我们在git上克隆代码时,可能会报错或者连接超时:如下图可以把仓库地址前缀https换成git:gitclonehttps://github.com/coderwhy/supermall.gitgitclonegit://github.com/coderwhy/supermall.git2.克隆成功…

    2022年7月21日
    84

发表回复

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

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