java关于回文字符串的判断方法

版权声明:本文为博主原创文章,未经博主允许也可随意转载。 https://blog.csdn.net/qq_35619409/article/details/78641118

一开始呢,,我是这样写的

public static boolean check(String str){
        boolean flag = true;
        //System.out.println("字符串为:"+str);
        char[] s = str.toCharArray();
        int len = s.length;
        int i=0;
        while(len>s.length/2){
            if(s[i++]!=s[--len]){
                flag =false;
                break;
            }
        }
        return flag;
    }

后来经过指点…

public static boolean check(String str){
        boolean flag = true;
       // System.out.println("字符串为:"+str);
       StringBuffer sb = new StringBuffer(str);
            if(sb.reverse().toString().equals(str))
                flag =false;
        return flag;
    }

猜你喜欢

转载自blog.csdn.net/qq_35619409/article/details/78641118