我有一个检查字符串是否为回文的类。我有两个问题。
1)这是检查回文的最有效方法吗?2)这可以递归实现吗?
public class Words {
    public static boolean isPalindrome(String word) {
    String pal = null;
    word = word.replace(" ", "");
    pal = new StringBuffer(word).reverse().toString();
    if (word.compareTo(pal) == 0) {
        return true;
    } else {
        return false;
    }
    }
}
有一个测试课来测试这个......怀疑它是否需要,但无论如何,如果有人愿意尝试它能够帮助我解决上述两个问题中的任何一个......
public class testWords {
    public static void main(String[] args) {
    if (Words.isPalindrome("a") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    if (Words.isPalindrome("cat") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    if (Words.isPalindrome("w o    w") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    if (Words.isPalindrome("   a  ") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    if (Words.isPalindrome("mom!") == true) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
    }
}
在此先感谢您的帮助和/或输入:)