你如何确定一个字符串是否是回文?

-6 java string palindrome

如何测试给定的String是否是Java中的回文,而不使用任何方法为我做这一切?

Noe*_*l M 6

String palindrome = "..." // from elsewhere
boolean isPalindrome = palindrome.equals(new StringBuilder(palindrome).reverse().toString());
Run Code Online (Sandbox Code Playgroud)

  • 我猜“不使用 API'S”意味着:不使用例如`StringBuilder.reverse()`。 (2认同)

Ega*_*ian 5

public boolean checkPalindrome(string word){

for(int i=0 ; i < word.length()/2;i++)
{
  if(word.charAt(i) ! = word.charAt(word.length()-1-i))

      return false;
}

return true;
}
Run Code Online (Sandbox Code Playgroud)