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;
}
}
字符串匹配检查
本文介绍了一个用于检查字符串中是否包含特定关键词的方法。该方法不仅检查原始关键词是否存在,还考虑了部分匹配的情况,即使关键词的一部分出现在字符串中也能被检测到。通过双重循环遍历,实现了灵活的字符串匹配逻辑。
1225

被折叠的 条评论
为什么被折叠?



