如何检查字符既不是Java中的字母也不是数字?

And*_*son 3 java

所以我用Java编写了一些代码,我试图找出是否有办法编写一行代码来检查字符串中的字符既不是字母也不是数字.我知道:

Character.isDigit() 检查一个号码

Character.isLetter() 检查一封信.

但我想知道java是否有可能检查这些代码中是否存在这些代码.就像字符串中的字符是"/"或"*"或甚至"_"一样.

我是Java的新手,所以我不知道在这一点上去哪里.

das*_*ght 8

Java为此提供了一种方法 - 您需要做的就是否定其结果:

if (!Character.isLetterOrDigit(ch)) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

  • 不敢相信自1.0.2以来一直存在,我从未注意到它.(另一方面,我认为我也没有使用它.) (2认同)