在 C # 中将 Int 转换为 Char

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

337806 次浏览
int i = 65;
char c = Convert.ToChar(i);
(char)myint;

例如:

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

收益率:

122是 z

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

string s = Char.ConvertFromUtf32(56);

如果需要的话,它将提供替代 UTF-16对,如果你在 BMP之外,它将保护你。

吉梅尔在 PowerShell 的回答似乎是:

> [char]65
A
> [char]48
0
> [char]97
a