注意:下面是数据结构的算法,其实Java中使用indexOf函数直接实现字符串匹配
public class 串的模式匹配 {
static boolean m(String a,String b){
int k=0;
int i=k,j=0;
while(i<a.length()&&j<b.length()){
if(a.charAt(i)==b.charAt(j)){
i+=1;
j+=1;
}
else {
k+=1;
i=k;
j=0;
}
if(j==b.length()){
return true;
}
}
return false;
}
public static void main(String[] args) {
System.out.println(m("abcde","abcde"));
}
}
这篇博客介绍了一个简单的Java字符串匹配算法,利用indexOf函数实现。该算法遍历字符串,对比字符,当找到不匹配时回溯并继续匹配,直到找到完整模式或完全不匹配。
1014

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



