为什么当我尝试使用此方法时它会在main中抛出异常? 我怀疑return语句有什么问题
public static boolean checkPalindrome(String inputString) {
String [] letters=inputString.split("");
int num=inputString.length();
int middle=num%2;
boolean plaindrome=false;
if(middle==0){
for(int i=0;i<num;i++){
if(letters[i].equals(letters[num-i])){// it tells there is something wrong on this line
plaindrome= true;
}else{
return false;
}
}
}else{
for(int i=0;i<num;i++){
if(letters[i].equals(letters[num-i])){
plaindrome= true;
}else{
return false;
}
}
}
return plaindrome;
}