判断字符串是否为回文java
时间: 2023-11-11 07:57:49 浏览: 103
Java判断字符串回文的代码实例
5星 · 资源好评率100%
在Java中,判断一个字符串是否是回文字符串有多种方法。其中一种是使用递归,另一种是将字符串反转,然后与原始字符串进行比较。下面是使用递归的方法的源代码和描述:
public class PalindromeChecker {
public static boolean isPalindrome(String str) {
if (str.length() <= 1) {
return true;
} else if (str.charAt(0) == str.charAt(str.length() - 1)) {
return isPalindrome(str.substring(1, str.length() - 1));
} else {
return false;
}
}
public static void main(String[] args) {
String str = "radar";
if (isPalindrome(str)) {
System.out.println(str + "是回文字符串。");
} else {
System.out.println(str + "不是回文字符串。");
}
}
}
使用递归的方法的原理是将字符串的首尾字符进行比较,如果相同,则递归地判断去除首尾字符的子串是否是回文字符串。
阅读全文