本帖最后由 茄子 于 2014-6-11 20:41 编辑
大家好,我是茄子,这会儿又着急了,,看了半天找不到问题,
诸位火眼金睛,给瞅瞅,问题出在哪里??
运行结果是:guanzuodonghellopamengcan
并非是:hello
跪求解释啊!!
class getMaxsubString
{
public String getMaxsub(String s1,String s2)
{
for(int x=0;x<s2.length();x++)
{
for(int y=0,z=s2.length()-x;z<=s2.length();y++,z++) //…………………………………………在这里,老师的写法是z!=s2.length()+1
//对于这个,不是很理解,写成我这样不是更好理解嘛
{
String temp=s2.substring(y,z);
if(s1.contains(temp));
return temp;
}
}
return "zhaoyujie";
}
public void sop(Object obj)
{
System.out.println(obj);
}
}
public class StringMethordTest4 {
public static void main(String[] args)
{
String s1="zhaoyujieholleguoyonglaing";
String s2="guanzuodonghellopamengcan";
getMaxsubString g=new getMaxsubString();
g.sop(g.getMaxsub(s1,s2));
}
}
|