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;
}
}
|
|