public class DeMo14 {
public static String getMaxSubString(String s1,String s2){
String max = "",min="";
max = (s1.length()>s2.length())?s1:s2;
min = (max ==s1)?s2:s1;
for(int x = 0; x<min.length(); x++){
for(int y = 0, z = min.length()-x;z!=min.length()+1;z++,y++){
String temp = min.substring(y,z);
if(max.contains(temp))
return temp;
}
}
return min;
}
public static void main(String[] args) {
//两个字符串相比较输出其中最大的相同字符数。
String s1 = "asdqweroerhellofajfg";
String s2 = "enhqhellonge";
String str = getMaxSubString(s1,s2);
System.out.println(str);
}
}
代码中return min返回语句在程序中有没有意义?还是只是起让程序通过的作用?写成return“”也可以通过呀。。。求解! |
|