在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 (char c='A'; c <= 'Z'; c++) { System.out.println(c + ": " + (int)c); }在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 (
如果您对字母的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实现。