JAVA判断输入的字符串是否为回文,如abcba
时间: 2024-10-22 11:11:11 浏览: 32
PHP判断一个字符串是否是回文字符串的方法
5星 · 资源好评率100%
判断一个字符串是否为回文,就是看正序读和反序读是否一样。在Java中,你可以通过以下几个步骤来实现:
1. 定义一个函数,接收一个字符串作为参数。
2. 将字符串转换为字符数组,因为数组可以直接进行索引操作,方便比较。
3. 初始化两个指针,一个从数组开始(0),一个从数组结尾向内移动(字符数组长度减一)。
4. 比较两个指针指向的字符,如果相等,则继续比较下一个;如果不等,则说明不是回文,返回false。
5. 当两个指针相遇(即一个指向了数组开头,另一个指向了中间或结尾),则整个字符串都是回文,返回true。
以下是简单的Java代码示例:
```java
public 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;
}
```
阅读全文