在Java中打印Unicode

在Java中打印Unicode,java,unicode,Java,Unicode,我需要用Java打印A-Z的Unicode 如何在Java中打印字符的Unicode?您可以使用。您可以使用。int CharCode=int'a' 或: System.out.printlnint'a' 以你为例: for (char c='A'; c <= 'Z'; c++) { System.out.println(c + ": " + (int)c); } int CharCode=int'a' 或: System.out.printlnint'a' 以你为例: for (

我需要用Java打印A-Z的Unicode

如何在Java中打印字符的Unicode?

您可以使用。

您可以使用。

int CharCode=int'a'

或:

System.out.printlnint'a'

以你为例:

for (char c='A'; c <= 'Z'; c++) { System.out.println(c + ": " + (int)c); } int CharCode=int'a'

或:

System.out.printlnint'a'

以你为例:

for (char c='A'; c <= 'Z'; c++) { System.out.println(c + ": " + (int)c); }
如果您对字母的unicode数字感兴趣,可以对字母“x”执行以下操作:

byte[] bytes = "x".getBytes( "UTF-16" );

System.out.println( String.format("%0" + (bytes.length * 2) + "X", 
    new BigInteger( 1, bytes )) );
这将输出:

FEFF0078

对于UTF-8和其他字母,只需更改第一行。

如果您对字母的unicode数字感兴趣,可以在此处对字母“x”执行以下操作:

byte[] bytes = "x".getBytes( "UTF-16" );

System.out.println( String.format("%0" + (bytes.length * 2) + "X", 
    new BigInteger( 1, bytes )) );
这将输出:

FEFF0078

对于UTF-8和其他字母,只需更改第一行。

我想我从未见过如此臃肿甚至不正确的int'x实现。我想我从未见过如此臃肿甚至不正确的int'x实现。