- package pack;
- class StringTest3{
- public static void sop(Object obj){
- System.out.println(obj);
- }
- public static void main(String[] args){
- String s1="abcwerthelloyuiodef";
- String s2="cvhellobnm";
- sop(getMaxSubString(s1,s2));
- }
- public static String getMaxSubString(String s1,String s2){
- String max="",min="";
- max=(s1.length()>s2.length())?s1:s2;
- min=(max==min)?s1:s2;
- sop(max);sop(min);
- for(int x=0; x<min.length(); x++){
- for(int y=0,z=min.length()-x; z!=min.length()+1; y++,z++){
- String temp=min.substring(y,z);
- if(max.contains(temp))
- return "相同子串:"+temp;
- }
- }
- return "";
- }
- }
复制代码 |