A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangruijing 中级黑马   /  2015-3-3 17:44  /  792 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void main(String[] args) {
                // TODO Auto-generated method stub
                //定义字符串
                String a="abcfcba";
                //调用函数
                method1(a);
                method2(a);//将原字符串反转后,对两个字符串进行比较
                }
        //定义函数,实现字符串元素比较
        public static void method1(String a)
        {
               
                //for循环,遍历字符串元素
                for(int i=0;i<a.length()/2;i++)
                {
                        //获取对称位置上的字符串元素,并进行比较
                        if(a.charAt(i)!=a.charAt(a.length()-(i+1)))
                                System.out.println("a:不是对称字符串");
                        //判断比较是否结束
                        else if(i+1==a.length()-(i+1) || i+1==a.length()-(i+2))
                                System.out.println("a:是对称字符串");
                }
        }
         /**
     * 方法2
     * 通过String加强类中的取反方法reverse获取其逆向值
     * 再与原字符串相比是否相等!
     */
    public static void method2(String s){
            StringBuffer sb = new StringBuffer(s);
            String str2 = sb.reverse().toString();
            if(s.equals(str2))
                    System.out.println("a:是对称字符串");
            else
                    System.out.println("a:不是对称字符串");
    }

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马