仅使用1个循环
我对Poran的答案做了一些补充,它完全正常:
public static boolean contains(String main,String Substring){
boolean flag=false;
if(main==null && main.trim().equals("")){
return flag;
}
if(Substring==null){
return flag;
}
char fullstring[]=main.toCharArray();
char sub[]=Substring.toCharArray();
int counter=0;
if(sub.length==0){
flag=true;
return flag;
}
for(int i=0;i
if(fullstring[i]==sub[counter]){
counter++;
}else{
counter=0;
}
if(counter==sub.length){
flag=true;
return flag;
}
}
return flag;
}