我正在尝试编写一个if语句来检查String数组的每个索引。
数组是
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
}
它显然不想工作。我很好奇如何让这个工作,因为我想使用数组,如果可能的话。
答案 0 :(得分:2)
您可以尝试for
循环:
for (int i = 0; i < letterGrades.length(); i++) {
if (grade.equalsIgnoreCase(letterGrades[i]))
...
}
注意调用equalsIgnoreCase
的方式:
string1.equalsIgnoreCase(string2)
答案 1 :(得分:0)
试试这个: letterGrades [0] .equalsIgnoreCase(等级)进行比较
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#equalsIgnoreCase(java.lang.String)