📅  最后修改于: 2023-12-03 15:40:54.574000             🧑  作者: Mango
回文是指正着读和反着读都一样的单词或短语。在Java中,我们可以使用库方法来检查一个字符串是否为回文。
使用Java语言自带的StringBuilder类可以很方便地进行字符串反转。我们可以先将输入字符串反转,然后再和原字符串进行比较,判断是否相同即可。
下面是一个示例代码:
import java.util.Scanner;
public class PalindromeChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String str = scanner.nextLine();
if (isPalindrome(str)) {
System.out.println(str + " 是回文字符串");
} else {
System.out.println(str + " 不是回文字符串");
}
}
public static boolean isPalindrome(String str) {
StringBuilder stringBuilder = new StringBuilder(str);
String reverseStr = stringBuilder.reverse().toString();
return str.equalsIgnoreCase(reverseStr);
}
}
Java中使用库方法检查回文很容易,我们只需要将字符串反转并比较即可。使用StringBuilder类可以很方便地进行字符串反转,而使用String类的equalsIgnoreCase()方法可以忽略大小写进行比较,使得程序更加完善。