Java定义一个静态方法,String类型作参数,在main方法中输入字符串,然后该方法判段这个字符串是否回文,是则回true,否则返回false
时间: 2024-09-13 14:14:44 浏览: 45
在Java中,你可以定义一个静态方法来检查一个字符串是否是回文,即正读反读都一样的字符串。下面是一个简单的示例:
```java
public class PalindromeChecker {
// 定义一个静态方法isPalindrome,接受一个String类型的参数
public static boolean isPalindrome(String str) {
// 首先去除字符串中的空格并转换为小写,以便忽略大小写和空格的影响
String cleanStr = str.toLowerCase().replaceAll("\\s", "");
// 比较字符串与其反转是否相等,如果相等则是回文
return cleanStr.equals(new StringBuilder(cleanStr).reverse().toString());
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine();
// 调用静态方法检查字符串是否为回文,并打印结果
if (isPalindrome(input)) {
System.out.println(input + " 是回文。");
} else {
System.out.println(input + " 不是回文。");
}
}
}
```
在这个例子中,`isPalindrome`方法会判断输入的字符串是否为回文,然后在`main`方法中获取用户输入并调用该方法展示结果。
阅读全文