鉴于 Int 在有效值范围内,将 Int 值转换为 Utf16 中相应 Char 的最佳方法是什么?
Boaz
问问题
313349 次
4 回答
169
(char)myint;
例如:
Console.WriteLine("(char)122 is {0}", (char)122);
产量:
(char)122 是 z
于 2008-11-14T11:16:20.113 回答
70
int i = 65;
char c = Convert.ToChar(i);
于 2008-11-14T11:15:28.667 回答
18
虽然没有完全按照公式回答问题,但如果您需要或可以将最终结果作为字符串,您也可以使用
string s = Char.ConvertFromUtf32(56);
如果需要,它将为您提供代理 UTF-16 对,如果您不在BMP一侧,则可以保护您。
于 2008-11-14T12:44:57.393 回答
1
gimel 在 PowerShell 中的回答似乎是:
> [char]65
A
> [char]48
0
> [char]97
a
于 2021-03-12T20:17:18.707 回答