Java中的可打印字符

有谁知道如何在Java中检测可打印字符?

一段时间(试用/错误)后,我得到了这种方法:

    public boolean isPrintableChar( char c ) {

Character.UnicodeBlock block = Character.UnicodeBlock.of( c );

return (!Character.isISOControl(c)) &&

c != KeyEvent.CHAR_UNDEFINED &&

block != null &&

block != Character.UnicodeBlock.SPECIALS;

}

我通过KeyListener获取输入,然后按Ctr-“键”打印一个正方形。有了这个功能似乎还足够。

我在这里缺少一些字符吗?

回答:

看来这是“字体”的独立方式。

public boolean isPrintableChar( char c ) {

Character.UnicodeBlock block = Character.UnicodeBlock.of( c );

return (!Character.isISOControl(c)) &&

c != KeyEvent.CHAR_UNDEFINED &&

block != null &&

block != Character.UnicodeBlock.SPECIALS;

}

以上是 Java中的可打印字符 的全部内容, 来源链接: utcz.com/qa/398687.html

回到顶部