java用String Buffer来判断一个字符串是不是对称字符串
时间: 2024-02-12 19:03:39 浏览: 95
在Java中,StringBuffer是一个可变字符串类,可以使用它来判断一个字符串是否是对称字符串。具体操作是先将原字符串转换成StringBuffer类型,然后将其翻转,最后与原字符串进行比较,如果相同则为对称字符串,否则不是。
以下是一个示例代码:
```java
import java.util.Scanner;
public class Palindrome {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
scanner.close();
StringBuffer sb = new StringBuffer(str);
sb.reverse();
if (str.equals(sb.toString())) {
System.out.println(str + " 是对称字符串");
} else {
System.out.println(str + " 不是对称字符串");
}
}
}
```
注意:在Java中,StringBuffer是线程安全的,但是比较慢,如果不需要线程安全,建议使用StringBuilder。
阅读全文