如何定义此代码,以便它可以在回到Palindrome时返回true?
public boolean isPalindrome(String s){ for(int i = 0;i< s.length();i++ ) { if(s.charAt(i)==s.reverse) } }
如何完成此目标才能实现这一目标?
我想你要做的是这个?
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); }