用String和StringBuffer来实现判断一个字符串是否是对称字符串
时间: 2024-01-14 08:03:00 浏览: 73
判断输入的两个字符串是否相等
5星 · 资源好评率100%
可以使用以下代码来判断一个字符串是否是对称字符串:
```
public static boolean isSymmetric(String str) {
if (str == null || str.length() == 0) {
return true;
}
StringBuffer sb = new StringBuffer(str);
return str.equals(sb.reverse().toString());
}
```
这个方法首先会判断输入的字符串是否为空或者长度为0,如果是的话直接返回true,因为空字符串也是对称字符串。接着,使用StringBuffer将输入的字符串反转,然后将反转后的字符串转换为String类型,最后判断反转前后的字符串是否相等。如果相等,则说明原始字符串是对称字符串,否则不是。
阅读全文