package time_3_30;
public class StringDemo2 {
public static void main(String[] args) {
String str1 = "abcdefghijkl";
String str2 = "accdefbbhijklqwe";
String str3 = getMaxSameString(str1, str2);
System.out.println(str3);
}
public static String getMaxSameString(String str1, String str2){
String maxStr = (str1.length() >= str2.length())? str1 : str2;
String minStr = (str1.length() < str2.length())? str1 : str2;
int length = minStr.length();
for(int i = 0; i < length; i++){
for(int x = 0, y = length - i; y <= length; x++, y++){
String subStr = minStr.substring(x, y);
if(maxStr.contains(subStr)){
return subStr;
}
}
}
return null;
}
}