public static void main(String[] args){
String str = "mynameiswangyunti";
String st = "iebgemefieiia";
System.out.println(getsub(str,st));
}
public static String getsub(String str,String st){
for(int x =0;x<st.length();x++){
for(int y =0,z=st.length()-x;z!=st.length()+1;y++,z++){
//为什么循环条件是z!=st.length()+1;????????
String s=st.substring(y,z);
if(str.contains(s))
return s;
}
}
return " ";
这是毕老师视频中的原题,题目是找出两个字符串中相同的字符串。为什么循环条件是z!=st.length()+1;????????中间我标出来了。求解答啊一下。 |
|