判断字符串是否是回文串java
时间: 2024-10-25 20:01:01 浏览: 6
Java判断字符串回文的代码实例
5星 · 资源好评率100%
判断字符串是否是回文串,在Java中可以通过多种方法实现。一种常见的方法是使用双指针技术,即从字符串两端开始向中间遍历,比较对应的字符是否相等。如果在整个过程中所有字符都匹配,则该字符串是回文串。
以下是简单的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; // 如果任意一对对应字符不相等,返回false
}
left++;
right--;
}
return true; // 所有字符都比较完仍相等,说明是回文串
}
```
在这个例子中,`str.charAt()`用于获取指定位置的字符,然后比较左指针(`left`)和右指针(`right`)指向的字符是否相同。如果找到不相同的字符,函数立即返回`false`;当左右指针相遇时,整个字符串就是回文的,所以返回`true`。
阅读全文