gpt4 book ai didi

java - java中的可打印字符

转载 作者:IT老高 更新时间:2023-10-28 21:03:00 24 4
gpt4 key购买 nike

有谁知道如何在 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' 打印了一个正方形。有了这个功能似乎还算够用。

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

最佳答案

这似乎是“字体”独立的方式。

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 - java中的可打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/220547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com