黑马程序员技术交流社区
标题:
关于获取两个字符串中的最大子串后直接返回的问题?
[打印本页]
作者:
123412
时间:
2015-8-28 16:57
标题:
关于获取两个字符串中的最大子串后直接返回的问题?
class TrainFive
{
public static void main(String[] args)
{
String str="zhongguohaoshijie";
String key="zhongmeihaosh";
getMaxSonString(str,key);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void getMaxSonString(String str,String key)
{
String max="",min="";
max=str.length()>=key.length()?str:key;
min=(max==str)?key:str;
for (int x=0;x<min.length() ;x++)
{
for (int start=0,end=min.length()-x;end<=min.length();start++,end++ )
{
if (max.contains(min.substring(start,end)))
{
sop("两子串中最大相同子串为:"+min.substring(start,end));
}
}
}
}
}
以上程序是获取两个字符串中的相同子串,我有个问题,如果我想过去其最大相同子串后,直接返回,应该怎么做?(相同长度的子串的个数不是一个,是多个,如果做?)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2