判断两字符串中是否有共同的子字符串

来源:互联网 发布:c语言数学函数 编辑:程序博客网 时间:2024/04/28 04:48

package mymethod;

public class Check {
 public boolean check(String keyword,String str){
  
  String a=keyword;
  String b=str;
  boolean or=false;
  int n=a.length();
  if(b.indexOf(a)!=-1){
   or=true;
  }
  else{
   if(n>2){
    for(int i=0;i<n-2;i++){
     for(int k=0;k<i+2;k++){
      String key;
      if(k==i+1){ 
       key=a.substring(k);
       if(b.indexOf(key)!=-1){
        or=true;
        break;
          }
    }
      else{
       key=a.substring(k,k+n-i-1);
       if(b.indexOf(key)!=-1){
        or=true;
        break;
       }
      }
       
      
     }
     if(or==true){
      break;
     }

    }
   }
  }
  return or;
 }

}