LeetCode——验证回文串

Q:判断题目给出的字符串是不是回文,仅考虑字符串中的字母字符和数字字符,并且忽略大小写
例如:"A man, a plan, a canal: Panama"是回文
"race a car"不是回文
注意:
你有没有考虑过字符串可能为空?这是面试时应该提出的一个好问题。
针对这个问题,我们定义空字符串是回文
A:利用正则去除符号

    public boolean isPalindrome(String s) {
        if (s.length() == 0)
            return true;
        String s1=s.replaceAll("\W","").toUpperCase();
        StringBuilder s2 = new StringBuilder(s1);
        String s3 = s2.reverse().toString();
        return s1.equals(s3);
    }
原文地址:https://www.cnblogs.com/xym4869/p/12493070.html