如何在 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。最後,它比較原始字串和反轉後的字串。如果它們相等,程式將列印該字串是迴文。廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP