📜  java 使用字符串生成器检查回文 - Java (1)

📅  最后修改于: 2023-12-03 15:01:33.237000             🧑  作者: Mango

Java使用字符串生成器检查回文

在编程中,经常需要判断一个字符串是否为回文,即正反读都一样。Java中可以使用字符串生成器(StringBuilder)来轻松检查一个字符串是否为回文。

1. 字符串生成器(StringBuilder)

字符串生成器是Java中的一个类,它可以用来方便地修改字符串。字符串生成器和字符串对象的区别在于,字符串生成器可以修改,而字符串对象是不可修改的。

以下代码展示如何创建一个字符串生成器对象:

StringBuilder sb = new StringBuilder();
2. 检查回文

有了字符串生成器,我们可以方便地检查一个字符串是否为回文。

我们可以先把字符串翻转,再与原字符串比较。如果相同,则为回文。

以下代码展示如何使用字符串生成器检查回文:

public static boolean isPalindrome(String s) {
    StringBuilder sb = new StringBuilder(s);
    sb.reverse();
    String reversedString = sb.toString();
    return s.equals(reversedString);
}
3. 完整代码
public class PalindromeChecker {
    public static boolean isPalindrome(String s) {
        StringBuilder sb = new StringBuilder(s);
        sb.reverse();
        String reversedString = sb.toString();
        return s.equals(reversedString);
    }

    public static void main(String[] args) {
        String s = "racecar";
        if (isPalindrome(s)) {
            System.out.println(s + " is a palindrome.");
        } else {
            System.out.println(s + " is not a palindrome.");
        }
    }
}
4. 结论

这篇文章介绍了如何使用Java中的字符串生成器来检查一个字符串是否为回文。使用这种方法可以方便地检查回文,并且代码十分简单易懂。