1

を主張したいcom.google.gwt.event.dom.client.KeyPressEvent。任意の文字または数字、および ,.-+~ などの記号と一致する必要があります。特に、矢印、挿入、削除、pos1、end、F1-12 などのすべての「ナビゲーション」キーを除外したいと考えています。

以下が機能しないのはなぜですか?

KeyPressEvent keyEvent;
if (Character.isLetterOrDigit((int) keyEvent.getUnicodeCharCode()) {}

結果:

Character 型のメソッド isLetterOrDigit(char) は、引数 (int) には適用されません。

4

1 に答える 1

3

Character.isLetterOrDigit(int)は、Java 1.5 以降でのみサポートされています。古いバージョンを使用している可能性があります。

charメソッドのシグネチャと一致するように、代わりにa にキャストしてみてください。

Character.isLetterOrDigit((char)keyEvent.getUnicodeCharCode())
于 2013-03-08T12:54:07.050 に答える