使用Java编写一个方法判断一个字符串是否为回文,例如“abcba”
时间: 2024-03-21 12:38:40 浏览: 69
aba.rar_ABA_判断以@为结束符的字符串是否_回文序列
可以使用以下Java代码实现:
```java
public static boolean isPalindrome(String str) {
int left = 0;
int right = str.length() - 1;
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false;
}
left++;
right--;
}
return true;
}
```
这个方法的思路是:从字符串的左右两端开始,依次比较对应位置上的字符是否相等,直到左右两端相遇或者发现不相等的字符为止。如果全部字符都比较完毕,那么这个字符串就是回文。
阅读全文