解析:所谓回文意思就是字符串顺着读和反着读都是一样的就比如“1234321”,“abcdcba
这里我就假设要验证的字符串是String s=“12345”,当然这个是可以自定义输入
方法一:
/*
* 先假设String s="12345",头和尾分别对比
*/
public static void method(){
String s="12345";
boolean flag=true;
for(int i=0;i<s.length()/2;i++){
if((s.charAt(i))!=(s.charAt(s.length()-1-i))){
flag=false;
}
}
if(flag==true){
System.out.println(s+"是回文");
}else{
System.out.println(s+"不是是回文");
}
}
方法二:
/*
*
* 用StringBuilder反转
*/
public static void method2(){
String s="12321";
StringBuilder sb=new StringBuilder(s);
String b=sb.reverse().toString();//反转后转成字符串输出
if(s.equals(b)){
System.out.println(s+"是回文");
}else{
System.out.println(s+"不是回文");
}
}