Java判断字符串是否为回文
时间: 2023-10-16 09:11:09 浏览: 141
palindrome.rar_Java编程_Java_
一个字符串是回文的,当且仅当其从左往右读和从右往左读完全相同。
以下是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; // 如果所有字符都匹配,则是回文
}
```
可以通过调用这个方法来判断一个字符串是否为回文:
```java
String str = "abcba";
if (isPalindrome(str)) {
System.out.println(str + " 是回文");
} else {
System.out.println(str + " 不是回文");
}
```
阅读全文