Java 字符串数组上的equalsIgnoreCase?

Java 字符串数组上的equalsIgnoreCase?,java,Java,我试图编写一个if语句来检查字符串数组的每个索引 数组是 private static final String[] letterGrades = {"A","AB","B","BC","C","CD","D","F"}; 我试着写if语句,比如 if(grade != letterGrades[0].equalsIgnoreCase() | grade != letterGrades[1].equalsIgnoreCase() | ... | grade != letterGrades[7]

我试图编写一个if语句来检查字符串数组的每个索引

数组是

private static final String[] letterGrades = {"A","AB","B","BC","C","CD","D","F"};
我试着写if语句,比如

if(grade != letterGrades[0].equalsIgnoreCase() | grade != letterGrades[1].equalsIgnoreCase() | ... | grade != letterGrades[7].equalsIgnoreCase();){
//statements to run
}

而且它显然不想起作用。如果可能的话,我很想知道如何让它工作,因为我想使用数组。

您可以尝试
for
循环:

for (int i = 0; i < letterGrades.length(); i++) {
    if (grade.equalsIgnoreCase(letterGrades[i]))
        ...
}
试试这个: letterGrades[0]。用于比较的等效信号案例(等级)


如果(!letterGrades[0].equalsIgnoreCase(grade)| | |…{}
您需要更正equalsIgnoreCase方法调用的语法第一个语法:以下是此方法的语法:public boolean equalsIgnoreCase(字符串另一个字符串)
string1.equalsIgnoreCase(string2)