Int to Char in C#
What Is the Best Way to Convert an Int Value to the Corresponding Char in Utf16, Given That the Int Is in the Range of Valid Values? 4 Answers (Char)Myint; for...
What is the best way to convert an Int value to the corresponding Char in Utf16, given that the Int is in the range of valid values?
4 Answers
(char)myint;
for example:
Console.WriteLine("(char)122 is {0}", (char)122);
yields:
(char)122 is z
int i = 65;
char c = Convert.ToChar(i);
Although not exactly answering the question as formulated, but if you need or can take the end result as string you can also use
string s = Char.ConvertFromUtf32(56);
which will give you surrogate UTF-16 pairs if needed, protecting you if you are out side of the BMP.
gimel's answer in PowerShell seems to be:
> [char]65
A
> [char]48
0
> [char]97
a