c# - 如何将数字转换为 ASCII 字符?

标签 c# windows function winforms ascii

我想创建一个应用程序,用户可以在其中输入一个数字,程序会向用户返回一个字符。

编辑:反之亦然,将 ascii 字符转换为数字怎么样?

最佳答案

您可以使用其中一种方法将数字转换为 ASCII/Unicode/UTF-16 字符:

您可以使用这些方法将指定的 32 位有符号整数的值转换为其 Unicode 字符:

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

此外,ASCII.GetString将字节数组中的一系列字节解码为字符串:

string s = Encoding.ASCII.GetString(new byte[]{ 65 });

请记住,ASCIIEncoding 不提供错误检测。任何大于十六进制 0x7F 的字节都被解码为 Unicode 问号(“?”)。

关于c# - 如何将数字转换为 ASCII 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730706/

相关文章:

c# - 如何异步调用静态方法

c# - 可以声明一个包含扩展的接口(interface)吗?

windows - Node.js Windows 8 日期时间不正确,使用 GMT

c++ - 在 Windows 中将用户输入隐藏为星号?

执行定义与现有命令相同的函数的脚本时,Bash 崩溃

c# - 如何在 C# 中将 int 转换为数字 char?

c# - 正则表达式不能在土耳其语字符上正常工作

windows - bat文件是否知道它的名字并且它可以删除自己

c++ - 如果我在实现 (.cpp) 文件中定义一个函数而不在头文件中定义它会发生什么?

function - Application.MacroOptions 和错误 1004