用Java函数检查一个字符串是否为回文的方法
发布时间:2023-06-12 12:06:33
回文是指正向读和反向读都一样的字符串。例如“level”、“racecar”、“deified”等都是回文字符串。
在Java中,我们可以使用字符串反转函数来检查一个字符串是否为回文。具体步骤如下:
1、定义一个函数,函数接收一个字符串作为参数。
2、使用Java内置函数reverse()对字符串进行反转,得到反转后的字符串。
3、比较原字符串和反转后的字符串是否相等,如果相等,则说明这个字符串是回文的。
下面是代码实现:
public static boolean isPalindrome(String str) {
// 使用Java内置函数reverse()对字符串进行反转
String reverseStr = new StringBuilder(str).reverse().toString();
// 比较原字符串和反转后的字符串是否相等
if (str.equals(reverseStr)) {
return true;
} else {
return false;
}
}
调用方法:
String str = "level";
if (isPalindrome(str)) {
System.out.println(str + " is palindrome!");
} else {
System.out.println(str + " is not palindrome!");
}
输出结果:
level is palindrome!
总结:
使用Java内置函数reverse()对字符串进行反转后,比较原字符串和反转后的字符串是否相等,便可判断该字符串是否为回文。
