簡體   English   中英

用Java打印Unicode

[英]Printing Unicode in Java

我需要在Java中打印AZ的Unicode。

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

您可以使用Character

int CharCode = (int)'a';

要么:

System.out.println((int)'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和其他字母,只需更改第一行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM