如果您输入的是字符,并且您要检查的字符大部分是连续的,则可以尝试以下操作:
if ((symbol >= 'A' && symbol <= 'Z') || symbol == '?') { // ...}但是,如果您的输入是字符串,则更紧凑的方法(但更慢)是使用带有字符类的正则表达式:
if (symbol.matches("[A-Z?]")) { // ...}如果您有字符,则首先需要将其转换为字符串,然后才能使用正则表达式:
if (Character.toString(symbol).matches("[A-Z?]")) { // ...}


