标题几乎说明了一切,我如何检查 char 在 java 中是否可输入? 我所说的 typeable 不仅是指字母或数字,还包括感叹号或空格等。
我不希望诸如转义和退格字符之类的东西通过过滤器。
我知道 Character.isLetter()
但这不是我想要的,结果太窄了。
当然我可以使用黑名单/白名单过滤器,但由于这相当不方便,我更喜欢一个更实用的解决方案,如果它们是一个的话。
最佳答案
您可以使用其中一种 Character.isISOControl
方法,如果它是一个控制字符,那么就我认为您的意思而言,它不可是可键入的。
来自 wikipedia :
In computing and telecommunication, a control character or non-printing character is a code point (a number) in a character set, that does not represent a written symbol.
关于java - 您将如何检查 Java 中的 char 是否可键入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30087499/