Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中将ascii整数转换为字符?_C#_Int_Ascii - Fatal编程技术网

如何在C#中将ascii整数转换为字符?

如何在C#中将ascii整数转换为字符?,c#,int,ascii,C#,Int,Ascii,好吧,所以我没有被骂,我搜索了论坛,有一个非常类似的问题,我只是有点难以理解这是什么意思 我正在生成一个十进制随机数,检查它是否与我不想打印的字符的某个排除范围相匹配,如果它与排除范围不匹配,我保存int并将其发送到要打印的字符 我不知道如何告诉visual studio将十进制整数65打印为字符“A”,这是我的代码: int asciVal = rnd.Next(33, 96); if (asciVal == 48 || asciVal == 49 || asciVal == 50 || as

好吧,所以我没有被骂,我搜索了论坛,有一个非常类似的问题,我只是有点难以理解这是什么意思

我正在生成一个十进制随机数,检查它是否与我不想打印的字符的某个排除范围相匹配,如果它与排除范围不匹配,我保存int并将其发送到要打印的字符

我不知道如何告诉visual studio将十进制整数65打印为字符“A”,这是我的代码:

int asciVal = rnd.Next(33, 96);
if (asciVal == 48 || asciVal == 49 || asciVal == 50 || asciVal == 51 || asciVal == 52 || asciVal == 53 || asciVal == 54 || asciVal == 55 || asciVal == 56 || asciVal == 57 || asciVal == 65 || asciVal == 66 || asciVal == 67 || asciVal == 68 || asciVal == 69 || asciVal == 70 || asciVal == 71 || asciVal == 72 || asciVal == 73 || asciVal == 74 || asciVal == 75 || asciVal == 76 || asciVal == 77 || asciVal == 78 || asciVal == 79 || asciVal == 80 || asciVal == 81 || asciVal == 82 || asciVal == 83 || asciVal == 84 || asciVal == 85 || asciVal == 86 || asciVal == 87 || asciVal == 88 || asciVal == 89 || asciVal == 90)
    loop = 1;
else {
    loop = 0;
    Text = asciVal;
}

将ascii int转换为char的最简单方法如下:

int i = 123;
char c = (char)i;

将ascii int转换为char的最简单方法如下:

int i = 123;
char c = (char)i;

使用
Convert.ToChar

int number = 65;
char c = Convert.ToChar(number); 

使用
Convert.ToChar

int number = 65;
char c = Convert.ToChar(number); 

您可以在c#中使用unicode

intascival=;
字符字母=(字符)ascival;
字符串字=字母.ToString();

您可以在c#中使用unicode

intascival=;
字符字母=(字符)ascival;
字符串字=字母.ToString();

您有其他问题的链接吗?您可以缩短
if
语句:
if((asciVal>=48&&asciVal=65&&asciVal)几个答案和注释说明如何将整数转换为
字符(Unicode/UTF-16代码单位)。它们是正确的,因为您实际上没有使用ASCII。将您所知道的有关ASCII的知识移植到,学习a,然后忘记ASCII。您是否有指向其他问题的链接?您可以缩短
if
语句:
if((asciVal>=48&&asciVal=65&&asciVal几个答案和注释说明了如何将整数转换为
字符(Unicode/UTF-16代码单位)。它们是正确的,因为您实际上没有使用ASCII。将您了解的ASCII移植到,学习a,然后忘记ASCII。以下是