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