提问者:小点点

C中Int到Char的转换#


考虑到Int在有效值范围内,将Int值转换为Utf16中相应的Char的最佳方法是什么?


共3个答案

匿名用户

(char)myint;

例如:

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

产量:

(char)122是z

匿名用户

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

匿名用户

虽然不能准确地回答所表述的问题,但如果您需要或可以将最终结果作为字符串,您也可以使用

string s = Char.ConvertFromUtf32(56);

如果需要,它会给你代理UTF-16对,如果你不在BMP的一边,它会保护你。