可打印的字符在 java
2022-09-01 05:59:36
有谁知道如何在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-'key'打印了一个正方形。使用此功能似乎相当足够。
我在这里错过了一些字符吗?