/*Visit only nodes with keys*/
if(root.alpha != '\0'){
}
正如上面的标题所说。我该如何做得更好?我正在尝试检查字符(root.alpha)是否不在该范围内。谢谢。
我犯了一个不相关的错误,导致我来到这里,但我忘记了
'
和 "
在 Java 中不能像在其他语言中那样互换。 '
用于字符文字,"
用于字符串文字。
因此,在
'
中包含任何长度超过一个字符的序列都会导致此编译时错误。
检查字符是否不在十六进制 ASCII 代码 48 和 92 的范围内:
if (root.alpha < 0x48 || root.alpha > 0x92) {
// ...
}
即不在范围内=小于开始或大于结束。
if(root.alpha != "\0"){
}
请将单引号替换为双引号。