Boaz
Boaz

Reputation: 26159

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?

Upvotes: 131

Views: 386960

Answers (3)

Boaz
Boaz

Reputation: 26159

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.

Upvotes: 22

Corey Trager
Corey Trager

Reputation: 23141

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

Upvotes: 78

gimel
gimel

Reputation: 86502

(char)myint;

for example:

Console.WriteLine("(char)122 is {0}", (char)122);

yields:

(char)122 is z

Upvotes: 197

Related Questions