码迷,mamicode.com
首页 > 其他好文 > 详细

取两个字符串中出现的最大字串

时间:2017-11-02 20:11:37      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:int   ++   public   length   min   最大字串   get   nta   contains   

public class StringTest3 {
public static void main(String[] args) {
String str1 = "helabchaahha";
String str2 = "boodoabcdworldhhha";
String str3 = getMaxStr(str1,str2);
System.out.println(str3);
}
public static String getMaxStr(String s1,String s2) {
String min=null,max=null;
max = (s1.length()>s2.length())?s1:s2;
min = (max.equals(s1))?s2:s1;
for(int x=0;x<min.length();x++) {
for(int m=0,n=min.length()-x;n!=min.length()+1;m++,n++) {
String s3 = max.substring(m, n);
//System.out.println(s3);
if(s1.contains(s3)) {
return max+" "+min+"\n"+"最大的子串为"+s3;
}
}
}
return null;


}
}

取两个字符串中出现的最大字串

标签:int   ++   public   length   min   最大字串   get   nta   contains   

原文地址:http://www.cnblogs.com/Candicecl/p/7773730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!