java JAVA 8中的朴素字符串模式匹配实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java JAVA 8中的朴素字符串模式匹配实现相关的知识,希望对你有一定的参考价值。
//Xralier
import java.util.Scanner;
public class NaiveStringMatching {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
System.out.println("Type Main String : ");
String str = in.nextLine();
System.out.println("Type String Pattern to search : ");
String P = in.nextLine();
int i,j;
char s[] = str.toCharArray();
char p[] = P.toCharArray();
Integer limit = s.length - p.length;
for (i = 0 ; i <= limit ; i++)
{
for (j = 0 ; j < p.length ; j++)
{
if (p[j] != s[i+j])
{break;}
}
if (j == p.length )
{
System.out.println("pattern found at index : " + i );
}
}
}
}
以上是关于java JAVA 8中的朴素字符串模式匹配实现的主要内容,如果未能解决你的问题,请参考以下文章
KMP算法-Java实现
PHP实现用于模式搜索的朴素算法(字符串匹配算法)
图解字符串的朴素模式匹配算法
Java编程实现字符串的模式匹配
数据结构中的字符串章节中的朴素的模式匹配算法中,图片中最好情况的所有成功匹配位置
leetcode 28. 实现 strStr()----KMP算法,朴素模式匹配算法----超万字长文详解