字符文字中的字符过多-尝试检查我的值是否不在ASCII值'\0'之内

Nan*_*nto 2 java char

/*Visit only nodes with keys*/
    if(root.alpha != '\0'){

    }
Run Code Online (Sandbox Code Playgroud)

如上面的标题所述。我将如何做得更好?我正在尝试检查字符(root.alpha)是否不在该范围内。谢谢。

mz4*_*496 5

我这方面的一个不相关的错误将我引到了这里,但我忘记了这一点,'并且"在Java中不能像在其他某些语言中那样互换。'用于字符文字和"字符串文字。

因此,将长度大于一个字符的任何序列括起来'将导致此编译时错误。


Sto*_*ica 2

要检查该字符是否不在十六进制 ASCII 代码 48 和 92 的范围内:

if (root.alpha < 0x48 || root.alpha > 0x92) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

也就是说,不在范围内=小于开始或大于结束。