字符串匹配
Posted 小小慧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串匹配相关的知识,希望对你有一定的参考价值。
朴素的模式匹配算法
import java.util.*;
public class showMain{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
String str1=scan.nextLine();
String str2=scan.nextLine();
ArrayList list=new ArrayList();
int len1=str1.length();
int len2=str2.length();
String temp=new String();
for(int i=0;i<len1-len2+1;i++){
temp=str1.substring(i, i+len2);
if(temp.equals(str2)){
list.add(i);
//System.out.println(i);
}
}
int len=list.size();
for(int i=0;i<len;i++){
System.out.println(list.get(i).toString());
}
}
}
Console:
- 输入goolegoolegggoole
goole
- 输出0
5
12
以上是关于字符串匹配的主要内容,如果未能解决你的问题,请参考以下文章