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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


ublic class StringDemo1 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                String s1 = "arngegoktkjhejjhe";
                String s2 = "hejjoko";
                System.out.println(s2.length());
                System.out.println(        getMaxString(s1, s2));
       
        }

        private static String getMaxString(String s1, String s2)
        {
                String  sus="aer";
                if (s1.contains(s2))
                {
                                return s1;
                }
                else
                {
                                for(int i=0;i<s2.length();i++)
                                {
                                        for(int y=0,z=s2.length()-i;z!=s2.length()+1;y++,z++)
                                                //这里面z的长度一直在变化,但一直能保证能取到最后一个子符;
                                                //subString  不包括结束索引那么我们就取到真实索引+1==length嘿嘿;
                                        {
                                                sus=s2.substring(y, z);//索引的下标不能等与长度,但是因为不包括最后索引,所以可以用长度表示;
                                                System.out.println(sus);
                                                if(s1.contains(sus)) //每次输出完了以后判断子串是否是最大子串,
                                                {
                                                        System.out.println("<<<<<<<>>>>>>>>");
                                                        return sus;//是的话就输出结束函数
                                                }
                                        }
                                }
                }
                return null;//循环一天什么也没有那么久输出null;
        }

}

1 个回复

倒序浏览
顶顶顶:victory:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马