字符串匹配的算法
来源:互联网 发布:书法字典软件下载 编辑:程序博客网 时间:2024/04/25 18:36
字符串匹配的算法.
public String getMaxMatch(String a,String b) {
StringBuffer tmp = new StringBuffer();
String maxString = "";
int max = 0;
int len = 0;
char[] aArray = a.toCharArray();
char[] bArray = b.toCharArray();
int posA = 0;
int posB = 0;
while(posA<aArray.length-max) {
posB = 0;
while(posB<(bArray.length-max)) {
if(aArray[posA]==bArray[posB]) {
len = 1;
tmp = new StringBuffer();
tmp.append(aArray[posA]);
while((posA+len<aArray.length)&&(posB+len<bArray.length)&&(aArray[posA+len]==bArray[posB+len])) {
tmp.append(aArray[posA+len]);
len++;
}
if(len>max) {
max = len;
maxString = tmp.toString();
}
}
posB++;
}
posA++;
}
return maxString;
}
- 字符串匹配的算法
- 字符串匹配算法,包含通配符"*"、"?"的匹配
- 字符串匹配的KMP算法
- 字符串通配符的匹配算法
- 朴素的字符串匹配算法
- 字符串匹配的算法总结
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 字符串匹配的KMP算法
- 小排序
- 用半角的特殊符号代替全角的特殊符号
- 分割字符串
- 字符串操作
- 泛型分布式应用_数据访问类
- 字符串匹配的算法
- 泛型分布式应用_业务类
- 泛型分布式应用_实例
- 2008.08.24我们滴~旅游日记
- 世界奥运营销之“隐形”冠军
- 欢迎大家访问我的SINA博客
- JVM调优总结
- ABAP三月通
- test