数字转换为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();
}
以上是小白的个人总结,如有意识本周的地方希望大家给予宝贵的指导,小白感恩不尽
同时小白也会回访哦!
