java 定义一个静态方法 String类型作参数,在main方法中输入字符串,然后该方法判断这个字符串是否回文,是返回true否返回false
时间: 2024-09-13 15:14:39 浏览: 46
PHP判断一个字符串是否是回文字符串的方法
5星 · 资源好评率100%
在Java中,可以定义一个静态方法来判断一个字符串是否为回文。回文字符串是指正读和反读都相同的字符串,例如“madam”或“racecar”。下面是一个简单的实现:
首先定义一个静态方法,比如叫做`isPalindrome`,它接受一个`String`类型的参数,并返回一个`boolean`类型的值。在这个方法中,可以通过比较字符串与其反转后的字符串是否相等来判断是否为回文。
```java
public class PalindromeChecker {
public static boolean isPalindrome(String str) {
// 将字符串转换为小写,以忽略大小写的差异
str = str.toLowerCase();
// 使用StringBuilder的reverse()方法来反转字符串
String reversedStr = new StringBuilder(str).reverse().toString();
// 比较原字符串和反转后的字符串是否相同
return str.equals(reversedStr);
}
public static void main(String[] args) {
// 在main方法中调用isPalindrome方法,并打印结果
String input = "racecar"; // 可以替换为任意输入
System.out.println("字符串 \"" + input + "\" 是否为回文: " + isPalindrome(input));
}
}
```
在这段代码中,`isPalindrome`方法会首先将输入的字符串转换为小写,以确保判断时不区分大小写。然后,使用`StringBuilder`的`reverse`方法来获得反转后的字符串,并通过`equals`方法来比较原字符串和反转后的字符串是否相等。
阅读全文