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 或更高版本中受支持。您可能使用的是旧版本。

尝试转换为 achar以匹配方法签名:

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