黑马程序员技术交流社区
标题:
获取2个字符串的最大子串
[打印本页]
作者:
爱java爱生活
时间:
2015-6-14 00:19
标题:
获取2个字符串的最大子串
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;
}
}
作者:
张海旭
时间:
2015-6-14 10:41
顶顶顶:victory:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2