如何在 Java 中检查回文串?


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

  • 通过将所需的字符串作为参数传递给构造函数来创建StringBuffer 对象。
  • 使用 reverse() 方法反转对象内容。
  • 使用 toString() 方法将StringBuffer 对象转换为 String。
  • 现在,比较 String 和反转的 String,如果为真,则给定的 String 是回文。

示例

现场演示

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

更新时间:2020 年 2 月 26 日

17K+ 浏览量

开启您的职业生涯

完成课程即可获得证书

开始
广告