如何在 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。最后,它比较原始字符串和反转后的字符串。如果它们相等,程序将打印该字符串是回文。广告