package com.example; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串"); String line = sc.nextLine(); System.out.println(isSymmetric(line)); System.out.println(isSymmetric1(line)); } //方法一 public static boolean isSymmetric(String line){ char[] chars=line.toCharArray(); boolean flag=true; for (int start=0,end=chars.length-1;start<end;start++,end--){ if (chars[start]!=chars[end]){ flag=false; break; } } return flag; } //方法二 public static boolean isSymmetric1(String line){ return new StringBuffer(line).reverse().toString().equals(line); } }
输入abc 结果为 false 输入abcba结果为true