用Java写一个代码判断一个字符串是不是回文
时间: 2024-12-22 18:27:49 浏览: 4
Java判断字符串回文的代码实例
5星 · 资源好评率100%
在Java中,判断一个字符串是否是回文可以很简单地通过比较字符串与其反转后的字符串是否相等来完成。下面是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "madam"; // 输入的字符串
System.out.println(isPalindrome(str)); // 调用判断方法
}
public static boolean isPalindrome(String s) {
int left = 0;
int right = s.length() - 1;
while (left < right) {
if (s.charAt(left) != s.charAt(right)) { // 如果左右字符不相等,则不是回文
return false;
}
left++;
right--;
}
return true; // 所有字符都匹配,所以是回文
}
}
```
这个`isPalindrome`函数从字符串两端开始向中间移动,如果发现任何一个位置的字符不相等,就立即返回false,表示该字符串不是回文。当所有字符都检查完并且相等时,返回true,说明是回文。
阅读全文