0

さておき

これが Java なのかフォントなのかはわかりませんが、私は java.awt.Font クラスを使用しています。

環境

画面にグリフを描画するために java.awt.Font クラスを使用しています。描画する文字を渡すことができる関数があります。描画するコード ポイントを渡すことができる関数があります。

質問

az、AZ、0-9 の文字の (char ch) と (int codepoint) の関係は? これらの英数字の場合、コードポイント値が単なる文字のASCII値であることを保証する標準はありますか?

ありがとう!

4

2 に答える 2

2

Codepoint は、古い「ASCII 値」に相当する新しい専門用語です。現代のエンコーディングは ASCII の 7 ビットをはるかに超えているため、別の言葉を造る必要がありました。しかし、ほとんどのエンコーディングは ASCII と同じ最初の 127 文字/コードポイントを持っています。

于 2012-05-20T03:17:34.877 に答える
1

Acharは 16 ビットの Unicode 文字です。から までcharの任意の Unicode 文字を表すことができ、それらの文字はすべてその範囲に収まります。コード ポイントを取るメソッドと他のメソッドがある理由は、Unicode が実際に 1,114,112 文字のスペースを割り当て、16 ビット プリミティブであるため、それらの最初の 65,536 しか表現できないためです。\u0000\uffffcharchar

于 2012-05-20T03:18:26.837 に答える