Java 简单字符串差异工具

标签 java algorithm string swing diff

我正在寻找一个简单的 java lib/src 来突出显示两个字符串之间的差异,区分大小写。 html 输出会很棒,但我很乐意获得差异的索引,例如:

diff("abcd","aacd") 
> [2,2]
diff("maniac", "brainiac")
> ["man",brain"] or [0,3] or something like that

这个想法是在 swing 程序中突出拼写错误等,因为输入应遵循严格的约定。

最佳答案

Apache Commons Lang 有一个名为 StringUtils 的类,它同时具有 difference 和 indexOfDifference,可以满足您的需求。

http://commons.apache.org/lang/

检查一下

关于Java 简单字符串差异工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/536478/

相关文章:

javascript - 找到距矩形点最近的边

python - 一个应该用 Python 写出所有正确括号的程序

javascript - JS - 分割数组字符串并将两个部分作为参数传递给方法

Java静态变量值不能传递

java - 发送 DELETE 时实现状态 200

java - 将 RegEx 从 Javascript 翻译成 Java

python - Python 中生成列和行总和小于 2 的所有 6x6 (0,1) 矩阵的最有效算法?

JavaFX Web 引擎无法完全运行 javascript

c++ - 简单的字符串问题

java - replace ('\0' ,'0' ) 是什么意思?