public class StringDemo5 {
/*
* 两个字符串中的最大字串
* 将短的字符在长得{:2_32:}字串中查找
* 将短的字符串递减的找
*/
public static void main(String[] args) {
String arr="abcdrgsthuiomhg";
String ss="gstuohmg";
String s=getMaxArry(arr,ss);
System.out.println("s="+s);
}
public static String getMaxArry(String arr, String ss) {
String max=null;
String min=null;
max=(arr.length()>ss.length()?arr:ss);
min=(arr.length()<ss.length()?arr:ss);
System.out.println(max);
System.out.println(min);
for (int i = 0; i <min.length(); i++) {
for(int y=0,z=min.length()-i; z!=min.length()+1;y++,z++){
String str=ss.substring(y, z);
//System.out.println(str);//输出查找的过程
if(arr.contains(str)){
return str;
}
}
}
return null;
}
} |