1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
public static String maxSubString(String str1, String str2) { String str = new String(); if (str1.length() < str2.length()) { String temp = str1; str1 = str2; str2 = temp; } if (str1.contains(str2)) return str2; for (int i = str2.length() - 1; i >= 0; i--) { for(int j = 0; (j + i) <str2.length() ; j ++) { str = str2.substring(j, j+i); if(str1.contains(str)) return str; } } return str; } }
|