如何在 Java 中檢查迴文字串?


在本文中,我們將學習如何在 Java 中檢查字串是否為迴文。迴文正著讀和反著讀都一樣。透過使用 StringBuffer 類 及其 reverse() 方法

問題陳述

給定一個字串,編寫一個 Java 程式,透過反轉字串並將其與原始字串進行比較來檢查它是否為迴文。
輸入
"anna"
輸出
Given String is palindrome

檢查字串是否為迴文的步驟

以下是檢查字串是否為迴文的步驟:

  • 透過傳遞字串建立一個 StringBuffer 物件。
  • 使用reverse() 方法反轉字串。
  • 將反轉後的 StringBuffer 轉換為字串。
  • 將原始字串與反轉後的字串進行比較。如果它們匹配,則為迴文。

Java 程式檢查字串是否為迴文

以下是如何檢查字串是否為迴文的示例:

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

程式碼解釋

程式使用給定的字串建立一個StringBuffer 物件並將其反轉。然後它將反轉的內容轉換為 String。最後,它比較原始字串和反轉後的字串。如果它們相等,程式將列印該字串是迴文。

更新於: 2024年11月20日

17K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.