如何使用Java查找字符串是否是回文?

StringBuffer 提供了一种名称为reverse()的方法,用于检查回文的一种方法是

  1. 通过将所需的字符串作为参数传递给构造函数来创建StringBuffer 对象。

  2. 使用reverse()方法反转对象的内容。

  3. 使用toString()方法将StringBuffer 对象转换为Sting 。

  4. 现在,比较字符串和反向字符串(如果为真),则给定的字符串是回文。

示例

public class StringPalindrome {
   public static void main(String args[]){

      String myString = "anna";
      StringBuffer buffer = new StringBuffer(myString);
      buffer.reverse();
      String data = buffer.toString();
      if(myString.equals(data)){
         System.out.println("Given String is palindrome");
      }else{
         System.out.println("Given String is not palindrome");
      }
   }
}

输出结果

Given String is palindrome