java - java如何获得字符的Unicode代码?

  显示原文与译文双语对照的内容
120 2

假设我有这个:

char registered = '®';

或者 umlaut,或者任何unicode字符。我如何才能得到它的代码?

时间:原作者:0个回答

76 4

只需将它的转换为 int:

char registered = '®';
int code = (int) registered;

事实上,从 char 转换为 int,这样你就不必明确地指定它,但是在这种情况下,我们。

这将提供 UTF-16 代码单元- 它与基本多语言平面中定义的任何字符的Unicode代码点相同。( BMP answer BMP表示,只有BMP字符可以表示为 char 值。如果你想将Unicode代码点从任意字符串中 point,那么使用。

一旦获得了 UTF-16 代码单元或者Unicode代码点,但是它是整数,那么它由你所做的事情决定。如果需要字符串表示,你需要确切地决定你想要的表达类型。如果我们不知道,那么我们就不知道在这个问题的范围内有一个固定的4-digit 十六进制表示,那就是我们不知道这个问题。

原作者:
...