思路:先把String对象转为StringBuilder对象,然后调用StringBuilder的reverse方法,对字符串进行反转,然后再把反转后的StringBuilder对象转为String对象,再用equals方法判断新生成的字符串是否和原先的字符串相同。
package jiang.com;
import java.util.Scanner;
public class Practice3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = sc.nextLine();
StringBuilder stringBuilder = new StringBuilder(str);
StringBuilder strReverse = stringBuilder.reverse();
String str1 = strReverse.toString();
if (str.equals(str1)){
System.out.println("是回文!");
}else {
System.out.println("不是回文!");
}
}
}
运行结果如下: