java编写方法实现判定一个键盘输入的字符串是否回文。
时间: 2024-02-21 14:00:27 浏览: 63
java判断输入一段字符串是不是回文
4星 · 用户满意度95%
可以使用双指针法来实现判断一个字符串是否为回文字符串,具体实现方法如下:
```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;
}
```
首先,定义两个指针left和right,分别指向字符串的首尾字符。然后,循环比较left和right所指向的字符是否相等,如果不相等,则说明该字符串不是回文字符串,返回false;如果相等,则继续向中间移动left和right指针,直到left和right相遇,此时字符串是回文字符串,返回true。
阅读全文