我正在尝试按字符将文本分组到字典中并返回每个字符的 Unicode 代码点。我正在使用以下代码
private Dictionary< Char, int> GetChars(string input)
{
return input.GroupBy(ch => ch)
.ToDictionary(g => g.Key, g => (int) g.Key);
}
此代码以十进制格式返回字符的 Unicode 代码点,但我希望它以十六进制格式。请问有什么帮助吗?
编辑:
示例:输入 A 输出 65
不应该是 41 吗?
正确的解决方案
private Dictionary< Char, string> GetChars(string input)
{
return input.GroupBy(ch => ch)
.ToDictionary(g => g.Key, g => ((int) g.Key).ToString("x"));
}