如何在 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
廣告