黑马程序员技术交流社区

标题: 求两个字符串中的最大字串 [打印本页]

作者: 小牛想成为大牛    时间: 2016-11-17 00:42
标题: 求两个字符串中的最大字串
String s1="abcsde";
                String s2="dalsjlkabcdejaslk";
                int currentLength=s1.length()-1;
                if(s2.contains(s1)){//先判断s1是否为s2的字串
                        System.out.println(s1);
                        return;
                }
                for(int i=0;i<s1.length();i++){
                        for(int j=0,x=0;j<currentLength && x+currentLength<=s1.length();x++){//从字串中 的最大---》最小开始遍历,
                                if(s2.contains(s1.substring(j+x, currentLength+x))){//判断是否包含
                                        System.out.println(s1.substring(j+x, currentLength+x));
                                        return;
                                }
                        }
                        currentLength--;
                }
               
作者: 袁志娜    时间: 2016-11-17 23:40





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2