java - 识别给定文本字符串中所有类型的重复

标签 java search pattern-matching

我正在解决一个问题来识别笔划数据的重复,并且我已将这些笔划数据转换为文本,如下(不准确)。

a1 a b c b1 x y z c1 b c c2 a b c a2 x y b2 w c3 x y z

我需要识别上述字符串中大小为 >=2 的所有重复模式。假设需要识别x yb ca b cx y z及其各自的位置。我怎样才能使用Java中的暴力方法找到它(尽管它很奇怪)

最佳答案

对于所有长度 >= 2 的字符串和子字符串,迭代所有包含该长度的可能子字符串。存储它们并在每组结果中查找这些长度的重复项。

要找到位置,只需记住它们和子字符串即可。

关于java - 识别给定文本字符串中所有类型的重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18866516/

相关文章:

Java Stream Sort - 具有 2 个或更多对象条件的比较器

php - 搜索 txt 文件并打印或回显结果的搜索脚本

java - 我需要一种快速的方法来搜索子字符串

python - 正则表达式按字面和被动方式匹配换行符

f# - F#中单例区分工会的简洁模式匹配

Java - 构造函数是静态的吗?

java - Hibernate 3.2.5 与 Play Framework 1.2.5

java - 读取对象方法

search - 如何防止某些元素显示在 Google 搜索摘录中?

php - 从文本中删除完整的 URL