我想知道是否缺少某些东西。如果我输入“race car”,它必须显示回文,如果我输入“string beans”,它必须不显示回文,但是当我运行代码时它有一个错误。
线程“主”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围:praktis.Palindrome.main(Palindrome.java:11) 的 java.lang.String.charAt(String.java:686) 的 3
public static void main (String args[]) {
String word = JOptionPane.showInputDialog("Enter a String:");
String finalword = word.replaceAll(" ","").toLowerCase();
for (int x = word.length(); x >= word.length()-1; x--) {
//this is my line 11 //
finalword.charAt(x);
}
if(word.equals(finalword)) {
JOptionPane.showMessageDialog(null, "Palindrome");
}
else {
JOptionPane.showMessageDialog(null, "Not a Palindrome");
}
}