大文字と小文字の両方のASCIIコードを印刷するにはどうすればよいですか。?たとえばq
、キーボードから押すevt.getKeyCode()
と、大文字のQのASCIIコードである81が表示されます。小さなアルファベットのASCIIコードを印刷するにはどうすればよいですか。
質問する
1632 次
2 に答える
1
ASCII A=65およびa=97の場合と同様に、大文字と小文字の間に97-65=32のオフセットがあることがわかります。
Q = 81を取得した場合、32を追加して113=qを取得できます。
char c = (char)(evt.getKeyCode() + 32);
于 2012-06-04T10:46:11.293 に答える
1
KeyEvent.getKeyCode()
基本的な文字と数字のみがASCIIコードを返します。A
ASCIIコード65およびa
ASCIIコード65+32で65を取得します。!evt.isShiftDown()
あなたと一緒にそれはそれがだったと言うことができますa
。
キーコードは、Java、いわゆる仮想キーによって発明されました。定数VK_Aは、A/aのASCIIコードになるように無計画に選択されています。
于 2012-06-04T10:54:30.533 に答える