如何定义此代码,以便它可以在回到Palindrome时返回true?

时间:2015-02-09 20:46:34

标签: java

public boolean isPalindrome(String s){
   for(int i = 0;i< s.length();i++ ) {
       if(s.charAt(i)==s.reverse)
   }
}

如何完成此目标以实现此目标?

1 个答案:

答案 0 :(得分:1)

我认为你要做的是这个吗?

public boolean isPalindrome(String s) {
    for (int i = 0; i < s.length() / 2; i++) {
        if (s.charAt(i) != s.charAt(s.length() - i - 1)) {
            return false;
        }
    }
    return true;
}

您可以使用StringBuilder来反转字符串,因此这可以更容易编写为

public boolean isPalindrome(String s) {
    return new StringBuilder(s).reverse().toString().equals(s);
}