我想声明一个com.google.gwt.event.dom.client.KeyPressEvent
。它应该匹配任何字符或数字,以及..- +〜等符号。
特别是我想排除所有“导航”键,例如箭头,插入,删除,pos1,结束,F1-12等。
为什么以下方法不起作用?
KeyPressEvent keyEvent;
if (Character.isLetterOrDigit((int) keyEvent.getUnicodeCharCode()) {}
结果:
字符类型中的方法isLetterOrDigit(char)不适用于参数(int)
最佳答案
Character.isLetterOrDigit(int)仅在Java 1.5或更高版本中受支持。您可能正在使用旧版本。
尝试强制转换为char
以匹配方法签名:
Character.isLetterOrDigit((char)keyEvent.getUnicodeCharCode())