c#单纯数字数组转换为ASCII码

数字转换为ASCII码,一般26个字母在ASCII码中对应的是65(A)到90(Z),小白根据ASCII码总结出一些经验,其中代码优化有待提高,欢迎点评。
while语句显示前十个英文字母
                   
static void Main(string[] args)
        {
            Console.WriteLine("英文字母前十个为:");
            int i = 65;
            while (i<76)
            {
                char c = (char)i;
                Console.WriteLine(c);
                i++;
            }
       Console.ReadKey();

        }
 

整形数组ASCII转换为字符串

        static void Main(string[] args)
        {
            int code = 88;        //单个整型数值转换为ASCII字符
            char c = (char)code;
            Console.WriteLine(c);
            Console.ReadKey();

            int[] arr = { 45, 87, 84, 85 };     //整型数组转换为ASCII字符
            foreach(int i in arr)
            {
                 char x=(char)i;
                 Console.WriteLine(x);
            }
            Console.ReadKey(); 
        }

Ascii码转换为字符串

 static void Main(string[] args)
        {
            string str = "979899100";       
            string str1 = string.Empty;
            for (int i = 0; i < str.Length; i++)    
            {
                int j = int.Parse(str.Substring(i, 2));
                if (j < 64)
                {
                    j = int.Parse(str.Substring(i, 3));
                    i += 2;
                }
                else
                {
                    i += 1;
                }
                str1 += Encoding.ASCII.GetString(new byte[] { (byte)j });
            }
            Console.WriteLine(str1);
            Console.ReadKey();


单个字符串转换为数字字符

static void Main(string[] args)
        {
            string str = "b";                                        //定义一个字符串
            byte[] array = System.Text.Encoding.ASCII.GetBytes(str); //将字符串str根据ASCII码转换为byte类型
            int asc = (int)(array[0]);                               //将数组元素强制转换为int型
            //string AscIIstr1 = Convert.ToString(asc);              //将int再次回转为字符串型
            Console.WriteLine("ascii中字符b为{0}", asc);
            Console.ReadKey();
        }

多个字符串转换为多个数字字符串

        static void Main(string[] args)
        {
            string str2 = "Aaron";
            byte[] array = System.Text.Encoding.ASCII.GetBytes(str2);   //字符串转换成相应的ASCII数组
            string AScii = null;                                         //定义一个空值字符串    
            for(int i=0;i<array.Length;i++)                             //判断数组中元素的长度
            {
                int asciicode = (int)(array[i]);                        //将数组arr中的元素转换成整xing
                AScii += Convert.ToString(asciicode);                   //必须转换为字符型才能输出多个数值
            }
            Console.WriteLine(AScii);
            Console.ReadKey();
        }


以上是小白的个人总结,如有意识本周的地方希望大家给予宝贵的指导,小白感恩不尽
同时小白也会回访哦!得意




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值