如何在 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+ 瀏覽量

開啟您的職業生涯

完成課程即可獲得證書

開始
廣告