- public static String getMaxSubString(String s1, String s2) {
- String max=(s1.length()>s2.length())? s1:s2;
- String min=(max==s1)? s2:s1;
- for(int x=0;x<min.length();x++)
- {
- for(int j=0, i=min.length()-x<FONT color=red>;i!=min.length()+1</FONT>;j++,i++)
- {
- String temp=min.substring(j,i);
- if(max.indexOf(temp)!=-1)
- {
- return temp;
- }
- }
- }
- return "";
- }
复制代码 疑惑:內循環的判斷的條件爲什麽是min.length()+1呢,有點不理解。 |