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

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--;
                }
               
您需要登录后才可以回帖 登录 | 加入黑马