dem*_*key 10 .net ascii integer
这里有一百万个关于如何将字符转换为ASCII值的帖子.
好吧,我希望完全相反.
我有一个ASCII值存储为int,我想在字符串中显示其ASCII字符表示.
即请显示代码为int转换65到A.
我现在拥有的是什么 String::Format("You typed '{0}'", (char)65)
但这导致了"You typed '65'"我希望它"You typed 'A'"
我正在使用C++/CLI,但我猜任何.NET语言都会...
(后来编辑,以改善未来googlers的问题)
Guf*_*ffa 19
有几种方法,这里有一些:
char c = (char)65;
char c = Convert.ToChar(65);
string s = new string(65, 1);
string s = Encoding.ASCII.GetString(new byte[]{65});
Run Code Online (Sandbox Code Playgroud)
在C++中:
int main(array<System::String ^> ^args)
{
Console::WriteLine(String::Format("You typed '{0}'", Convert::ToChar(65)));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
对于ASCII值,您应该只能转换为char?(C#:)
char a = (char)65;
Run Code Online (Sandbox Code Playgroud)
或作为字符串:
string a = ((char)65).ToString();
Run Code Online (Sandbox Code Playgroud)