转换一个字符的Unicode值?

6

我需要将一个字符转换为整数,然后再转回字符。

以下是我用来将字符转换为整数的代码:

(char)65 // Returns 'a'

这是我试图使用的方法来将其转换回去:

(int)'a' // Returns 97

你有什么想法可以帮我吗?


5
(char)65 еЇФиѓ•ињФеЫЮ 'A' иАМдЄНжШѓ 'a'пЉМеПВиАГ http://www.asciitable.com/гАВ - TheZ
我已经编辑了你的标题。请参考“问题的标题应该包含“标签”吗?”,在那里达成共识是“不应该”。 - John Saunders
为什么需要进行这种转换?大多数情况下,最好使用编码来对特定编码进行编码/解码,而无需了解(或担心)CLR使用的本地编码。 - Eli Algranti
2个回答

7

试一下这个:

char x = 'a';
int y = (int)x;

3
a = 97,而A = 65。 - John Woo
1
哇,我简直不敢相信我会搞砸了。哎呀,谢谢。 - user1438378

1

65 是大写字母'A'的字符代码。97 是小写字母'a'。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接