Java 搜索字符串(kmp)

标签 java string search knuth-morris-pratt

我想搜索一个字符串(假设a)在字符串b中出现了多少次。 我想过实现 Knuth-Morris-Pratt 算法,但我更喜欢内置的 java 函数。有这样的功能吗?我希望该函数的复杂性尽可能最低,因为我多次使用它。

最佳答案

KMP 算法不是标准 Java 库的一部分,但很容易在网上找到实现,例如 this one .

关于Java 搜索字符串(kmp),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156030/

相关文章:

java - 如果 key1 具有相同的值,如何按 key1 降序和 key2 升序对 List<Map<String,String>> 进行排序

c++ - 为什么不在 cstring.h 中的 strcmp 处使用常量指针

c - 将字符串中的字符替换为 C 中的字符串

java - 如何查找句子中二元语法的索引

node.js - 在 ElasticSearch 上搜索和排序

php - 换行文本 - 使用 php 不区分大小写

java - 没有混合代码警告的签名小程序

java - 如何获取以特定字符开头的字符串的字母,避免其他特殊字符

将用户输入字符串与存储在指针中的字符串进行比较。 C

java - 在Java中获取给定范围之间的随机数